home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / a_utils / _archvrs / mac / unzip201.cpt / UnZip 2.0.1 Docs.rsrc / bin.rsrc_CODE_5_PrintStuff.txt < prev    next >
Text File  |  1993-01-20  |  138KB  |  2,455 lines

  1. # near model CODE resource
  2. # entry label at 0x0000
  3. entry:
  4. fn00000000:
  5. 00000000  4E56 FB76                link       A6, -0x048A
  6. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  8. 0000000C  486E FFF4                pea.l      [A6 - 0xC]
  9. 00000010  A874                     trap       GetPort
  10. 00000012  4206                     clr.b      D6
  11. 00000014  426E FFA8                clr.w      [A6 - 0x58]
  12. 00000018  41EE FF84                lea.l      A0, [A6 - 0x7C]
  13. 0000001C  43FA 057E                lea.l      A1, [PC + 0x57E /* 0000059C */]
  14. 00000020  7007                     moveq.l    D0, 0x07
  15. label00000022:
  16. 00000022  20D9                     move.l     [A0]+, [A1]+
  17. 00000024  51C8 FFFC                dbf        D0, -0x6 /* 00000022 */
  18. 00000028  42A7                     clr.l      -[A7]
  19. 0000002A  3F3C 0084                move.w     -[A7], 0x84
  20. 0000002E  42A7                     clr.l      -[A7]
  21. 00000030  70FF                     moveq.l    D0, 0xFFFFFFFF
  22. 00000032  2F00                     move.l     -[A7], D0
  23. 00000034  A97C                     trap       GetNewDialog
  24. 00000036  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  25. 0000003A  486E FFF8                pea.l      [A6 - 0x8]
  26. 0000003E  2F3C 001E 0004           move.l     -[A7], 0x1E0004
  27. 00000044  1F3C 0001                move.b     -[A7], 0x1
  28. 00000048  4EAD 00F2                jsr        [A5 + 0xF2]
  29. 0000004C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  30. 00000050  A873                     trap       SetPort
  31. 00000052  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  32. 00000056  3F3C 0005                move.w     -[A7], 0x5
  33. 0000005A  486E FFBA                pea.l      [A6 - 0x46]
  34. 0000005E  486E FFAE                pea.l      [A6 - 0x52]
  35. 00000062  486E FFCA                pea.l      [A6 - 0x36]
  36. 00000066  A98D                     trap       GetDialogItem/GetDItem
  37. 00000068  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  38. 0000006C  3F3C 0001                move.w     -[A7], 0x1
  39. 00000070  486E FFBC                pea.l      [A6 - 0x44]
  40. 00000074  486E FFB2                pea.l      [A6 - 0x4E]
  41. 00000078  486E FFD2                pea.l      [A6 - 0x2E]
  42. 0000007C  A98D                     trap       GetDialogItem/GetDItem
  43. 0000007E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  44. 00000082  3F3C 0006                move.w     -[A7], 0x6
  45. 00000086  486E FFBC                pea.l      [A6 - 0x44]
  46. 0000008A  486E FFB6                pea.l      [A6 - 0x4A]
  47. 0000008E  486E FFD2                pea.l      [A6 - 0x2E]
  48. 00000092  A98D                     trap       GetDialogItem/GetDItem
  49. 00000094  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  50. 00000098  487A 04E6                pea.l      [PC + 0x4E6 /* 00000580, pstring "Selected: " */]
  51. 0000009C  486E FC84                pea.l      [A6 - 0x37C]
  52. 000000A0  3F2D DB7C                move.w     -[A7], [A5 - 0x2484]
  53. 000000A4  4EAD 00E2                jsr        [A5 + 0xE2]
  54. 000000A8  487A 04D0                pea.l      [PC + 0x4D0 /* 0000057A, pstring " of " */]
  55. 000000AC  486E FB84                pea.l      [A6 - 0x47C]
  56. 000000B0  3F2D DB7C                move.w     -[A7], [A5 - 0x2484]
  57. 000000B4  4EAD 00E2                jsr        [A5 + 0xE2]
  58. 000000B8  486E FD84                pea.l      [A6 - 0x27C]
  59. 000000BC  3F3C 0004                move.w     -[A7], 0x4
  60. 000000C0  4EAD 02EA                jsr        [A5 + 0x2EA]
  61. 000000C4  41EE FD84                lea.l      A0, [A6 - 0x27C]
  62. 000000C8  1F10                     move.b     -[A7], [A0]
  63. 000000CA  3F3C 00FF                move.w     -[A7], 0xFF
  64. 000000CE  4EAD 02DA                jsr        [A5 + 0x2DA]
  65. 000000D2  2F08                     move.l     -[A7], A0
  66. 000000D4  A98F                     trap       SetDialogItemText/SetIText
  67. 000000D6  3D6D DB7C FB82           move.w     [A6 - 0x47E], [A5 - 0x2484]
  68. 000000DC  3D7C 0001 FFBC           move.w     [A6 - 0x44], 0x1
  69. 000000E2  6018                     bra        +0x1A /* 000000FC */
  70. label000000E4:
  71. 000000E4  302E FFBC                move.w     D0, [A6 - 0x44]
  72. 000000E8  3200                     move.w     D1, D0
  73. 000000EA  5341                     subq.w     D1, 1
  74. 000000EC  43BC 001D 17BC           .invalid   1, 0x1D17BC // invalid opcode 4 with b == 6
  75. 000000F2  0001 00FF                ori.b      D1, 0xFF
  76. 000000F6  526E FFBC                addq.w     [A6 - 0x44], 1
  77. 000000FA  690A                     bvs        +0xC /* 00000106 */
  78. label000000FC:
  79. 000000FC  302E FFBC                move.w     D0, [A6 - 0x44]
  80. 00000100  B06E FB82                cmp.w      D0, [A6 - 0x47E]
  81. 00000104  6FDE                     ble        -0x20 /* 000000E4 */
  82. label00000106:
  83. 00000106  302E FFCE                move.w     D0, [A6 - 0x32]
  84. 0000010A  906E FFCA                sub.w      D0, [A6 - 0x36]
  85. 0000010E  48C0                     ext.l      D0
  86. 00000110  0240 FFF0                andi.w     D0, 0xFFF0
  87. 00000114  D06E FFCA                add.w      D0, [A6 - 0x36]
  88. 00000118  3D40 FFCE                move.w     [A6 - 0x32], D0
  89. 0000011C  41EE FFDA                lea.l      A0, [A6 - 0x26]
  90. 00000120  43EE FFCA                lea.l      A1, [A6 - 0x36]
  91. 00000124  20D9                     move.l     [A0]+, [A1]+
  92. 00000126  20D9                     move.l     [A0]+, [A1]+
  93. 00000128  486E FFDA                pea.l      [A6 - 0x26]
  94. 0000012C  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  95. 00000132  A8A9                     trap       InsetRect
  96. 00000134  526E FFE0                addq.w     [A6 - 0x20], 1
  97. 00000138  046E 000F FFD0           subi.w     [A6 - 0x30], 0xF
  98. 0000013E  526E FFCC                addq.w     [A6 - 0x34], 1
  99. 00000142  486E FFD2                pea.l      [A6 - 0x2E]
  100. 00000146  42A7                     clr.l      -[A7]
  101. 00000148  3F3C 0001                move.w     -[A7], 0x1
  102. 0000014C  3F2D DB7C                move.w     -[A7], [A5 - 0x2484]
  103. 00000150  A8A7                     trap       SetRect
  104. 00000152  3D7C 0010 FFC2           move.w     [A6 - 0x3E], 0x10
  105. 00000158  302E FFD0                move.w     D0, [A6 - 0x30]
  106. 0000015C  906E FFCC                sub.w      D0, [A6 - 0x34]
  107. 00000160  3D40 FFC4                move.w     [A6 - 0x3C], D0
  108. 00000164  42A7                     clr.l      -[A7]
  109. 00000166  486E FFCA                pea.l      [A6 - 0x36]
  110. 0000016A  486E FFD2                pea.l      [A6 - 0x2E]
  111. 0000016E  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  112. 00000172  4267                     clr.w      -[A7]
  113. 00000174  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  114. 00000178  42A7                     clr.l      -[A7]
  115. 0000017A  4267                     clr.w      -[A7]
  116. 0000017C  1F3C 0001                move.b     -[A7], 0x1
  117. 00000180  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  118. 00000184  A9E7                     trap       Pack0/ListManager
  119. 00000186  285F                     movea.l    A4, [A7]+
  120. 00000188  3D6D DB7C FB80           move.w     [A6 - 0x480], [A5 - 0x2484]
  121. 0000018E  3D7C 0001 FFBC           move.w     [A6 - 0x44], 0x1
  122. 00000194  605C                     bra        +0x5E /* 000001F2 */
  123. label00000196:
  124. 00000196  302E FFBC                move.w     D0, [A6 - 0x44]
  125. 0000019A  5340                     subq.w     D0, 1
  126. 0000019C  3D40 FFA6                move.w     [A6 - 0x5A], D0
  127. 000001A0  302E FFBC                move.w     D0, [A6 - 0x44]
  128. 000001A4  3200                     move.w     D1, D0
  129. 000001A6  5341                     subq.w     D1, 1
  130. 000001A8  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  131. 000001AE  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  132. 000001B2  E140                     asl        D0.w, 8
  133. 000001B4  41F0 0000                lea.l      A0, [A0 + D0.w]
  134. 000001B8  1F10                     move.b     -[A7], [A0]
  135. 000001BA  3F3C 00FF                move.w     -[A7], 0xFF
  136. 000001BE  4EAD 02DA                jsr        [A5 + 0x2DA]
  137. 000001C2  43EE FE84                lea.l      A1, [A6 - 0x17C]
  138. 000001C6  703F                     moveq.l    D0, 0x3F
  139. label000001C8:
  140. 000001C8  22D8                     move.l     [A1]+, [A0]+
  141. 000001CA  51C8 FFFC                dbf        D0, -0x6 /* 000001C8 */
  142. 000001CE  41EE FE84                lea.l      A0, [A6 - 0x17C]
  143. 000001D2  2008                     move.l     D0, A0
  144. 000001D4  5280                     addq.l     D0, 1
  145. 000001D6  2F00                     move.l     -[A7], D0
  146. 000001D8  4240                     clr.w      D0
  147. 000001DA  102E FE84                move.b     D0, [A6 - 0x17C]
  148. 000001DE  3F00                     move.w     -[A7], D0
  149. 000001E0  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  150. 000001E4  2F0C                     move.l     -[A7], A4
  151. 000001E6  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  152. 000001EA  A9E7                     trap       Pack0/ListManager
  153. 000001EC  526E FFBC                addq.w     [A6 - 0x44], 1
  154. 000001F0  690A                     bvs        +0xC /* 000001FC */
  155. label000001F2:
  156. 000001F2  302E FFBC                move.w     D0, [A6 - 0x44]
  157. 000001F6  B06E FB80                cmp.w      D0, [A6 - 0x480]
  158. 000001FA  6F9A                     ble        -0x64 /* 00000196 */
  159. label000001FC:
  160. 000001FC  7046                     moveq.l    D0, 0x46
  161. 000001FE  3200                     move.w     D1, D0
  162. 00000200  0441 FF80                subi.w     D1, 0xFF80
  163. 00000204  43BC 00FF 2054           .invalid   1, 0xFF2054 // invalid opcode 4 with b == 6
  164. 0000020A  1140 0024                move.b     [A0 + 0x24], D0
  165. 0000020E  3D6D DB7C FB7E           move.w     [A6 - 0x482], [A5 - 0x2484]
  166. 00000214  3D7C 0001 FFBC           move.w     [A6 - 0x44], 0x1
  167. 0000021A  6020                     bra        +0x22 /* 0000023C */
  168. label0000021C:
  169. 0000021C  302E FFBC                move.w     D0, [A6 - 0x44]
  170. 00000220  5340                     subq.w     D0, 1
  171. 00000222  3D40 FFA6                move.w     [A6 - 0x5A], D0
  172. 00000226  1F3C 0001                move.b     -[A7], 0x1
  173. 0000022A  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  174. 0000022E  2F0C                     move.l     -[A7], A4
  175. 00000230  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  176. 00000234  A9E7                     trap       Pack0/ListManager
  177. 00000236  526E FFBC                addq.w     [A6 - 0x44], 1
  178. 0000023A  690A                     bvs        +0xC /* 00000246 */
  179. label0000023C:
  180. 0000023C  302E FFBC                move.w     D0, [A6 - 0x44]
  181. 00000240  B06E FB7E                cmp.w      D0, [A6 - 0x482]
  182. 00000244  6FD6                     ble        -0x28 /* 0000021C */
  183. label00000246:
  184. 00000246  426E FFA6                clr.w      [A6 - 0x5A]
  185. 0000024A  7E01                     moveq.l    D7, 0x01
  186. 0000024C  1F3C 0001                move.b     -[A7], 0x1
  187. 00000250  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  188. 00000254  2F0C                     move.l     -[A7], A4
  189. 00000256  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  190. 0000025A  A9E7                     trap       Pack0/ListManager
  191. 0000025C  1F3C 0001                move.b     -[A7], 0x1
  192. 00000260  2F0C                     move.l     -[A7], A4
  193. 00000262  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  194. 00000266  A9E7                     trap       Pack0/ListManager
  195. 00000268  2F0C                     move.l     -[A7], A4
  196. 0000026A  3F3C 0010                move.w     -[A7], 0x10
  197. 0000026E  A9E7                     trap       Pack0/ListManager
  198. 00000270  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  199. 00000274  4EAD 0122                jsr        [A5 + 0x122]
  200. label00000278:
  201. 00000278  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  202. 0000027E  486E FFE4                pea.l      [A6 - 0x1C]
  203. 00000282  A970                     trap       GetNextEvent
  204. 00000284  101F                     move.b     D0, [A7]+
  205. 00000286  6700 022A                beq        +0x22C /* 000004B2 */
  206. 0000028A  4267                     clr.w      -[A7]
  207. 0000028C  486E FFE4                pea.l      [A6 - 0x1C]
  208. 00000290  A97F                     trap       IsDialogEvent
  209. 00000292  101F                     move.b     D0, [A7]+
  210. 00000294  6700 0204                beq        +0x206 /* 0000049A */
  211. 00000298  7003                     moveq.l    D0, 0x03
  212. 0000029A  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  213. 0000029E  57C0                     seq        D0
  214. 000002A0  2F00                     move.l     -[A7], D0
  215. 000002A2  4267                     clr.w      -[A7]
  216. 000002A4  486E FFE4                pea.l      [A6 - 0x1C]
  217. 000002A8  4EAD 0102                jsr        [A5 + 0x102]
  218. 000002AC  321F                     move.w     D1, [A7]+
  219. 000002AE  201F                     move.l     D0, [A7]+
  220. 000002B0  4A41                     tst.w      D1
  221. 000002B2  6B18                     bmi        +0x1A /* 000002CC */
  222. 000002B4  B27C 00FF                cmp.w      D1, 0xFF
  223. 000002B8  6E12                     bgt        +0x14 /* 000002CC */
  224. 000002BA  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  225. 000002BE  3401                     move.w     D2, D1
  226. 000002C0  E64A                     lsr        D2.w, 3
  227. 000002C2  4442                     neg.w      D2
  228. 000002C4  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  229. 000002C8  0A3C 0004                xori.b     ccr, 4
  230. label000002CC:
  231. 000002CC  57C1                     seq        D1
  232. 000002CE  C001                     and.b      D0, D1
  233. 000002D0  C007                     and.b      D0, D7
  234. 000002D2  6718                     beq        +0x1A /* 000002EC */
  235. 000002D4  7C01                     moveq.l    D6, 0x01
  236. 000002D6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  237. 000002DA  3F3C 0001                move.w     -[A7], 0x1
  238. 000002DE  4EAD 010A                jsr        [A5 + 0x10A]
  239. 000002E2  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  240. 000002E8  6000 01C8                bra        +0x1CA /* 000004B2 */
  241. label000002EC:
  242. 000002EC  7006                     moveq.l    D0, 0x06
  243. 000002EE  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  244. 000002F2  6634                     bne        +0x36 /* 00000328 */
  245. 000002F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  246. 000002F8  A922                     trap       BeginUpdate
  247. 000002FA  486E FFDA                pea.l      [A6 - 0x26]
  248. 000002FE  A8A1                     trap       FrameRect
  249. 00000300  206E FFF8                movea.l    A0, [A6 - 0x8]
  250. 00000304  2F28 0018                move.l     -[A7], [A0 + 0x18]
  251. 00000308  2F0C                     move.l     -[A7], A4
  252. 0000030A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  253. 0000030E  A9E7                     trap       Pack0/ListManager
  254. 00000310  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  255. 00000314  A981                     trap       DrawDialog
  256. 00000316  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  257. 0000031A  4EAD 0122                jsr        [A5 + 0x122]
  258. 0000031E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  259. 00000322  A923                     trap       EndUpdate
  260. 00000324  6000 018C                bra        +0x18E /* 000004B2 */
  261. label00000328:
  262. 00000328  4267                     clr.w      -[A7]
  263. 0000032A  486E FFE4                pea.l      [A6 - 0x1C]
  264. 0000032E  486E FFFC                pea.l      [A6 - 0x4]
  265. 00000332  486E FFE2                pea.l      [A6 - 0x1E]
  266. 00000336  A980                     trap       DialogSelect
  267. 00000338  101F                     move.b     D0, [A7]+
  268. 0000033A  6700 0176                beq        +0x178 /* 000004B2 */
  269. 0000033E  302E FFE2                move.w     D0, [A6 - 0x1E]
  270. 00000342  5340                     subq.w     D0, 1
  271. 00000344  6716                     beq        +0x18 /* 0000035C */
  272. 00000346  5340                     subq.w     D0, 1
  273. 00000348  6712                     beq        +0x14 /* 0000035C */
  274. 0000034A  5340                     subq.w     D0, 1
  275. 0000034C  670E                     beq        +0x10 /* 0000035C */
  276. 0000034E  5340                     subq.w     D0, 1
  277. 00000350  6710                     beq        +0x12 /* 00000362 */
  278. 00000352  5340                     subq.w     D0, 1
  279. 00000354  6700 0084                beq        +0x86 /* 000003DA */
  280. 00000358  6000 0158                bra        +0x15A /* 000004B2 */
  281. label0000035C:
  282. 0000035C  7C01                     moveq.l    D6, 0x01
  283. 0000035E  6000 0152                bra        +0x154 /* 000004B2 */
  284. label00000362:
  285. 00000362  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  286. 00000366  3F3C 00FF                move.w     -[A7], 0xFF
  287. 0000036A  A95D                     trap       HiliteControl
  288. 0000036C  3D6D DB7C FB7C           move.w     [A6 - 0x484], [A5 - 0x2484]
  289. 00000372  3D7C 0001 FFBC           move.w     [A6 - 0x44], 0x1
  290. 00000378  601E                     bra        +0x20 /* 00000398 */
  291. label0000037A:
  292. 0000037A  302E FFBC                move.w     D0, [A6 - 0x44]
  293. 0000037E  5340                     subq.w     D0, 1
  294. 00000380  3D40 FFA6                move.w     [A6 - 0x5A], D0
  295. 00000384  4267                     clr.w      -[A7]
  296. 00000386  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  297. 0000038A  2F0C                     move.l     -[A7], A4
  298. 0000038C  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  299. 00000390  A9E7                     trap       Pack0/ListManager
  300. 00000392  526E FFBC                addq.w     [A6 - 0x44], 1
  301. 00000396  690A                     bvs        +0xC /* 000003A2 */
  302. label00000398:
  303. 00000398  302E FFBC                move.w     D0, [A6 - 0x44]
  304. 0000039C  B06E FB7C                cmp.w      D0, [A6 - 0x484]
  305. 000003A0  6FD8                     ble        -0x26 /* 0000037A */
  306. label000003A2:
  307. 000003A2  4207                     clr.b      D7
  308. 000003A4  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  309. 000003A8  487A 01E2                pea.l      [PC + 0x1E2 /* 0000058C, pstring "Selected: 0 of " */]
  310. 000003AC  486E FC84                pea.l      [A6 - 0x37C]
  311. 000003B0  3F2D DB7C                move.w     -[A7], [A5 - 0x2484]
  312. 000003B4  4EAD 00E2                jsr        [A5 + 0xE2]
  313. 000003B8  486E FD84                pea.l      [A6 - 0x27C]
  314. 000003BC  3F3C 0002                move.w     -[A7], 0x2
  315. 000003C0  4EAD 02EA                jsr        [A5 + 0x2EA]
  316. 000003C4  41EE FD84                lea.l      A0, [A6 - 0x27C]
  317. 000003C8  1F10                     move.b     -[A7], [A0]
  318. 000003CA  3F3C 00FF                move.w     -[A7], 0xFF
  319. 000003CE  4EAD 02DA                jsr        [A5 + 0x2DA]
  320. 000003D2  2F08                     move.l     -[A7], A0
  321. 000003D4  A98F                     trap       SetDialogItemText/SetIText
  322. 000003D6  6000 00DA                bra        +0xDC /* 000004B2 */
  323. label000003DA:
  324. 000003DA  2D6E FFEE FFC6           move.l     [A6 - 0x3A], [A6 - 0x12]
  325. 000003E0  486E FFC6                pea.l      [A6 - 0x3A]
  326. 000003E4  A871                     trap       GlobalToLocal
  327. 000003E6  4267                     clr.w      -[A7]
  328. 000003E8  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  329. 000003EC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  330. 000003F0  2F0C                     move.l     -[A7], A4
  331. 000003F2  3F3C 0018                move.w     -[A7], 0x18
  332. 000003F6  A9E7                     trap       Pack0/ListManager
  333. 000003F8  181F                     move.b     D4, [A7]+
  334. 000003FA  4245                     clr.w      D5
  335. 000003FC  3D6D DB7C FB7A           move.w     [A6 - 0x486], [A5 - 0x2484]
  336. 00000402  3D7C 0001 FFBC           move.w     [A6 - 0x44], 0x1
  337. 00000408  6024                     bra        +0x26 /* 0000042E */
  338. label0000040A:
  339. 0000040A  302E FFBC                move.w     D0, [A6 - 0x44]
  340. 0000040E  5340                     subq.w     D0, 1
  341. 00000410  3D40 FFA6                move.w     [A6 - 0x5A], D0
  342. 00000414  42A7                     clr.l      -[A7]
  343. 00000416  486E FFA6                pea.l      [A6 - 0x5A]
  344. 0000041A  2F0C                     move.l     -[A7], A4
  345. 0000041C  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  346. 00000420  A9E7                     trap       Pack0/ListManager
  347. 00000422  101F                     move.b     D0, [A7]+
  348. 00000424  6702                     beq        +0x4 /* 00000428 */
  349. 00000426  5245                     addq.w     D5, 1
  350. label00000428:
  351. 00000428  526E FFBC                addq.w     [A6 - 0x44], 1
  352. 0000042C  690A                     bvs        +0xC /* 00000438 */
  353. label0000042E:
  354. 0000042E  302E FFBC                move.w     D0, [A6 - 0x44]
  355. 00000432  B06E FB7A                cmp.w      D0, [A6 - 0x486]
  356. 00000436  6FD2                     ble        -0x2C /* 0000040A */
  357. label00000438:
  358. 00000438  4A45                     tst.w      D5
  359. 0000043A  6F0C                     ble        +0xE /* 00000448 */
  360. 0000043C  7E01                     moveq.l    D7, 0x01
  361. 0000043E  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  362. 00000442  4267                     clr.w      -[A7]
  363. 00000444  A95D                     trap       HiliteControl
  364. 00000446  600C                     bra        +0xE /* 00000454 */
  365. label00000448:
  366. 00000448  4207                     clr.b      D7
  367. 0000044A  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  368. 0000044E  3F3C 00FF                move.w     -[A7], 0xFF
  369. 00000452  A95D                     trap       HiliteControl
  370. label00000454:
  371. 00000454  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  372. 00000458  487A 0126                pea.l      [PC + 0x126 /* 00000580, pstring "Selected: " */]
  373. 0000045C  486E FC84                pea.l      [A6 - 0x37C]
  374. 00000460  3F05                     move.w     -[A7], D5
  375. 00000462  4EAD 00E2                jsr        [A5 + 0xE2]
  376. 00000466  487A 0112                pea.l      [PC + 0x112 /* 0000057A, pstring " of " */]
  377. 0000046A  486E FB84                pea.l      [A6 - 0x47C]
  378. 0000046E  3F2D DB7C                move.w     -[A7], [A5 - 0x2484]
  379. 00000472  4EAD 00E2                jsr        [A5 + 0xE2]
  380. 00000476  486E FD84                pea.l      [A6 - 0x27C]
  381. 0000047A  3F3C 0004                move.w     -[A7], 0x4
  382. 0000047E  4EAD 02EA                jsr        [A5 + 0x2EA]
  383. 00000482  41EE FD84                lea.l      A0, [A6 - 0x27C]
  384. 00000486  1F10                     move.b     -[A7], [A0]
  385. 00000488  3F3C 00FF                move.w     -[A7], 0xFF
  386. 0000048C  4EAD 02DA                jsr        [A5 + 0x2DA]
  387. 00000490  2F08                     move.l     -[A7], A0
  388. 00000492  A98F                     trap       SetDialogItemText/SetIText
  389. 00000494  426E FFA6                clr.w      [A6 - 0x5A]
  390. 00000498  6018                     bra        +0x1A /* 000004B2 */
  391. label0000049A:
  392. 0000049A  302E FFE4                move.w     D0, [A6 - 0x1C]
  393. 0000049E  5340                     subq.w     D0, 1
  394. 000004A0  670A                     beq        +0xC /* 000004AC */
  395. 000004A2  5540                     subq.w     D0, 2
  396. 000004A4  6706                     beq        +0x8 /* 000004AC */
  397. 000004A6  5540                     subq.w     D0, 2
  398. 000004A8  6702                     beq        +0x4 /* 000004AC */
  399. 000004AA  6006                     bra        +0x8 /* 000004B2 */
  400. label000004AC:
  401. 000004AC  3F3C 0001                move.w     -[A7], 0x1
  402. 000004B0  A9C8                     trap       SysBeep
  403. label000004B2:
  404. 000004B2  1006                     move.b     D0, D6
  405. 000004B4  6700 FDC2                beq        -0x23C /* 00000278 */
  406. 000004B8  302E FFE2                move.w     D0, [A6 - 0x1E]
  407. 000004BC  5340                     subq.w     D0, 1
  408. 000004BE  670C                     beq        +0xE /* 000004CC */
  409. 000004C0  5340                     subq.w     D0, 1
  410. 000004C2  675C                     beq        +0x5E /* 00000520 */
  411. 000004C4  5340                     subq.w     D0, 1
  412. 000004C6  675E                     beq        +0x60 /* 00000526 */
  413. 000004C8  6000 0092                bra        +0x94 /* 0000055C */
  414. label000004CC:
  415. 000004CC  3D6D DB7C FB78           move.w     [A6 - 0x488], [A5 - 0x2484]
  416. 000004D2  3D7C 0001 FFBC           move.w     [A6 - 0x44], 0x1
  417. 000004D8  6034                     bra        +0x36 /* 0000050E */
  418. label000004DA:
  419. 000004DA  302E FFBC                move.w     D0, [A6 - 0x44]
  420. 000004DE  5340                     subq.w     D0, 1
  421. 000004E0  3D40 FFA6                move.w     [A6 - 0x5A], D0
  422. 000004E4  302E FFBC                move.w     D0, [A6 - 0x44]
  423. 000004E8  3200                     move.w     D1, D0
  424. 000004EA  5341                     subq.w     D1, 1
  425. 000004EC  43BC 001D 2F00           .invalid   1, 0x1D2F00 // invalid opcode 4 with b == 6
  426. 000004F2  42A7                     clr.l      -[A7]
  427. 000004F4  486E FFA6                pea.l      [A6 - 0x5A]
  428. 000004F8  2F0C                     move.l     -[A7], A4
  429. 000004FA  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  430. 000004FE  A9E7                     trap       Pack0/ListManager
  431. 00000500  121F                     move.b     D1, [A7]+
  432. 00000502  201F                     move.l     D0, [A7]+
  433. 00000504  1781 00FF                move.b     [A3 + D0.w - 0x1], D1
  434. 00000508  526E FFBC                addq.w     [A6 - 0x44], 1
  435. 0000050C  690A                     bvs        +0xC /* 00000518 */
  436. label0000050E:
  437. 0000050E  302E FFBC                move.w     D0, [A6 - 0x44]
  438. 00000512  B06E FB78                cmp.w      D0, [A6 - 0x488]
  439. 00000516  6FC2                     ble        -0x3C /* 000004DA */
  440. label00000518:
  441. 00000518  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  442. 0000051E  603C                     bra        +0x3E /* 0000055C */
  443. label00000520:
  444. 00000520  422E 000C                clr.b      [A6 + 0xC]
  445. 00000524  6036                     bra        +0x38 /* 0000055C */
  446. label00000526:
  447. 00000526  3D6D DB7C FB76           move.w     [A6 - 0x48A], [A5 - 0x2484]
  448. 0000052C  3D7C 0001 FFBC           move.w     [A6 - 0x44], 0x1
  449. 00000532  6018                     bra        +0x1A /* 0000054C */
  450. label00000534:
  451. 00000534  302E FFBC                move.w     D0, [A6 - 0x44]
  452. 00000538  3200                     move.w     D1, D0
  453. 0000053A  5341                     subq.w     D1, 1
  454. 0000053C  43BC 001D 17BC           .invalid   1, 0x1D17BC // invalid opcode 4 with b == 6
  455. 00000542  0001 00FF                ori.b      D1, 0xFF
  456. 00000546  526E FFBC                addq.w     [A6 - 0x44], 1
  457. 0000054A  690A                     bvs        +0xC /* 00000556 */
  458. label0000054C:
  459. 0000054C  302E FFBC                move.w     D0, [A6 - 0x44]
  460. 00000550  B06E FB76                cmp.w      D0, [A6 - 0x48A]
  461. 00000554  6FDE                     ble        -0x20 /* 00000534 */
  462. label00000556:
  463. 00000556  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  464. label0000055C:
  465. 0000055C  2F0C                     move.l     -[A7], A4
  466. 0000055E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  467. 00000562  A9E7                     trap       Pack0/ListManager
  468. 00000564  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  469. 00000568  A983                     trap       DisposeDialog
  470. 0000056A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  471. 0000056E  A873                     trap       SetPort
  472. 00000570  4CDF 18F0                movem.l    A4,A3,D7,D6,D5,D4, [A7]+
  473. 00000574  4E5E                     unlink     A6
  474. 00000576  2E9F                     move.l     [A7], [A7]+
  475. 00000578  4E75                     rts
  476. 0000057A  0420 6F66                subi.b     -[A0], 0x66 /* 'f' */
  477. 0000057E  2000                     move.l     D0, D0
  478. 00000580  0A53 656C                xori.w     [A3], 0x656C /* 'el' */
  479. 00000584  6563                     bcs        +0x65 /* 000005E9 */
  480. 00000586  7465                     moveq.l    D2, 0x65
  481. 00000588  643A                     bcc        +0x3C /* 000005C4 */
  482. 0000058A  2000                     move.l     D0, D0
  483. 0000058C  0F53                     bchg       [A3], D7
  484. 0000058E  656C                     bcs        +0x6E /* 000005FC */
  485. 00000590  6563                     bcs        +0x65 /* 000005F5 */
  486. 00000592  7465                     moveq.l    D2, 0x65
  487. 00000594  643A                     bcc        +0x3C /* 000005D0 */
  488. 00000596  2030 206F                move.l     D0, [A0 + D2.w + 0x6F]
  489. 0000059A  6620                     bne        +0x22 /* 000005BC */
  490. 0000059C  0000 0000                ori.b      D0, 0x0
  491. 000005A0  0000 0000                ori.b      D0, 0x0
  492. 000005A4  0000 0000                ori.b      D0, 0x0
  493. 000005A8  0000 0000                ori.b      D0, 0x0
  494. 000005AC  0000 0000                ori.b      D0, 0x0
  495. 000005B0  0000 0000                ori.b      D0, 0x0
  496. 000005B4  0000 0000                ori.b      D0, 0x0
  497. 000005B8  0000 2008                ori.b      D0, 0x8
  498. export_64:
  499. fn000005BC:
  500. 000005BC  4E56 FFD2                link       A6, -0x002E
  501. 000005C0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  502. label000005C4:
  503. 000005C4  206D FC00                movea.l    A0, [A5 - 0x400]
  504. 000005C8  2F10                     move.l     -[A7], [A0]
  505. 000005CA  A851                     trap       SetCursor
  506. 000005CC  486E FFEC                pea.l      [A6 - 0x14]
  507. label000005D0:
  508. 000005D0  A874                     trap       GetPort
  509. 000005D2  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  510. 000005D6  A873                     trap       SetPort
  511. 000005D8  3B6E 0008 DB7E           move.w     [A5 - 0x2482], [A6 + 0x8]
  512. 000005DE  4267                     clr.w      -[A7]
  513. 000005E0  A994                     trap       CurResFile
  514. 000005E2  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  515. 000005E6  3F2D DB7A                move.w     -[A7], [A5 - 0x2486]
  516. label000005E9: // (misaligned)
  517. 000005EA  A998                     trap       UseResFile
  518. 000005EC  302D DB7E                move.w     D0, [A5 - 0x2482]
  519. 000005F0  5340                     subq.w     D0, 1
  520. 000005F2  3A00                     move.w     D5, D0
  521. 000005F4  DA7C 0080                add.w      D5, 0x80
  522. label000005F5: // (misaligned)
  523. 000005F8  2F2D F9DE                move.l     -[A7], [A5 - 0x622]
  524. label000005FC:
  525. 000005FC  205F                     movea.l    A0, [A7]+
  526. 000005FE  A023                     trap       DisposHandle/DisposeHandle
  527. 00000600  42A7                     clr.l      -[A7]
  528. 00000602  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  529. 00000608  3F05                     move.w     -[A7], D5
  530. 0000060A  A81F                     trap       Get1Resource
  531. 0000060C  2B57 F9DE                move.l     [A5 - 0x622], [A7]
  532. 00000610  A992                     trap       DetachResource
  533. 00000612  2F2D F9E2                move.l     -[A7], [A5 - 0x61E]
  534. 00000616  205F                     movea.l    A0, [A7]+
  535. 00000618  A023                     trap       DisposHandle/DisposeHandle
  536. 0000061A  42A7                     clr.l      -[A7]
  537. 0000061C  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  538. 00000622  3F05                     move.w     -[A7], D5
  539. 00000624  A81F                     trap       Get1Resource
  540. 00000626  2B57 F9E2                move.l     [A5 - 0x61E], [A7]
  541. 0000062A  A992                     trap       DetachResource
  542. 0000062C  42A7                     clr.l      -[A7]
  543. 0000062E  2F3C 576E 646F           move.l     -[A7], 0x576E646F /* 'Wndo' */
  544. 00000634  3F05                     move.w     -[A7], D5
  545. 00000636  A81F                     trap       Get1Resource
  546. 00000638  285F                     movea.l    A4, [A7]+
  547. 0000063A  2054                     movea.l    A0, [A4]
  548. 0000063C  43ED F9E6                lea.l      A1, [A5 - 0x61A]
  549. 00000640  22D8                     move.l     [A1]+, [A0]+
  550. 00000642  22D8                     move.l     [A1]+, [A0]+
  551. 00000644  2054                     movea.l    A0, [A4]
  552. 00000646  43ED F9EE                lea.l      A1, [A5 - 0x612]
  553. 0000064A  5088                     addq.l     A0, 8
  554. 0000064C  22D8                     move.l     [A1]+, [A0]+
  555. 0000064E  22D8                     move.l     [A1]+, [A0]+
  556. 00000650  2054                     movea.l    A0, [A4]
  557. 00000652  1B68 0010 F9F6           move.b     [A5 - 0x60A], [A0 + 0x10]
  558. 00000658  2054                     movea.l    A0, [A4]
  559. 0000065A  3B68 0012 F9DC           move.w     [A5 - 0x624], [A0 + 0x12]
  560. 00000660  2F0C                     move.l     -[A7], A4
  561. 00000662  A9A3                     trap       ReleaseResource
  562. 00000664  426D F9D8                clr.w      [A5 - 0x628]
  563. 00000668  4267                     clr.w      -[A7]
  564. 0000066A  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  565. 00000670  A80D                     trap       Count1Resources
  566. 00000672  7002                     moveq.l    D0, 0x02
  567. 00000674  B05F                     cmp.w      D0, [A7]+
  568. 00000676  6C00 00DE                bge        +0xE0 /* 00000756 */
  569. 0000067A  302D DB7E                move.w     D0, [A5 - 0x2482]
  570. 0000067E  5340                     subq.w     D0, 1
  571. 00000680  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  572. 00000682  03E8 3C00                bset       [A0 + 0x3C00], D1
  573. 00000686  DC7C 07D0                add.w      D6, 0x7D0
  574. label0000068A:
  575. 0000068A  526D F9D8                addq.w     [A5 - 0x628], 1
  576. 0000068E  5246                     addq.w     D6, 1
  577. 00000690  42A7                     clr.l      -[A7]
  578. 00000692  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  579. 00000698  3F06                     move.w     -[A7], D6
  580. 0000069A  A81F                     trap       Get1Resource
  581. 0000069C  265F                     movea.l    A3, [A7]+
  582. 0000069E  200B                     move.l     D0, A3
  583. 000006A0  675A                     beq        +0x5C /* 000006FC */
  584. 000006A2  302D F9D8                move.w     D0, [A5 - 0x628]
  585. 000006A6  3200                     move.w     D1, D0
  586. 000006A8  5341                     subq.w     D1, 1
  587. 000006AA  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  588. 000006B0  41ED F9F8                lea.l      A0, [A5 - 0x608]
  589. 000006B4  E540                     asl        D0.w, 2
  590. 000006B6  2F30 0000                move.l     -[A7], [A0 + D0.w]
  591. 000006BA  205F                     movea.l    A0, [A7]+
  592. 000006BC  A02B                     trap       EmptyHandle
  593. 000006BE  302D F9D8                move.w     D0, [A5 - 0x628]
  594. 000006C2  3200                     move.w     D1, D0
  595. 000006C4  5341                     subq.w     D1, 1
  596. 000006C6  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  597. 000006CC  41ED F9F8                lea.l      A0, [A5 - 0x608]
  598. 000006D0  E540                     asl        D0.w, 2
  599. 000006D2  218B 0000                move.l     [A0 + D0.w], A3
  600. 000006D6  4267                     clr.w      -[A7]
  601. 000006D8  302D F9D8                move.w     D0, [A5 - 0x628]
  602. 000006DC  3200                     move.w     D1, D0
  603. 000006DE  5341                     subq.w     D1, 1
  604. 000006E0  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  605. 000006E6  41ED F9F8                lea.l      A0, [A5 - 0x608]
  606. 000006EA  E540                     asl        D0.w, 2
  607. 000006EC  4870 0000                pea.l      [A0 + D0.w]
  608. 000006F0  4EAD 00BA                jsr        [A5 + 0xBA]
  609. 000006F4  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  610. 000006F8  2F0B                     move.l     -[A7], A3
  611. 000006FA  A9A3                     trap       ReleaseResource
  612. label000006FC:
  613. 000006FC  200B                     move.l     D0, A3
  614. 000006FE  57C0                     seq        D0
  615. 00000700  7214                     moveq.l    D1, 0x14
  616. 00000702  B26D F9D8                cmp.w      D1, [A5 - 0x628]
  617. 00000706  57C1                     seq        D1
  618. 00000708  8001                     or.b       D0, D1
  619. 0000070A  6700 FF7E                beq        -0x80 /* 0000068A */
  620. 0000070E  200B                     move.l     D0, A3
  621. 00000710  6604                     bne        +0x6 /* 00000716 */
  622. 00000712  536D F9D8                subq.w     [A5 - 0x628], 1
  623. label00000716:
  624. 00000716  3D6D F9D8 FFDA           move.w     [A6 - 0x26], [A5 - 0x628]
  625. 0000071C  7C01                     moveq.l    D6, 0x01
  626. 0000071E  6030                     bra        +0x32 /* 00000750 */
  627. label00000720:
  628. 00000720  3006                     move.w     D0, D6
  629. 00000722  3200                     move.w     D1, D0
  630. 00000724  5341                     subq.w     D1, 1
  631. 00000726  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  632. 0000072C  41ED FA48                lea.l      A0, [A5 - 0x5B8]
  633. 00000730  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  634. 00000732  000C 41F0                ori.b      A4, 0xF0
  635. 00000736  0000 2D48                ori.b      D0, 0x48 /* 'H' */
  636. 0000073A  FFD6                     .extension 0xFD6 // unimplemented
  637. 0000073C  317C 0001 0008           move.w     [A0 + 0x8], 0x1
  638. 00000742  206E FFD6                movea.l    A0, [A6 - 0x2A]
  639. 00000746  117C 0001 000A           move.b     [A0 + 0xA], 0x1
  640. 0000074C  5246                     addq.w     D6, 1
  641. 0000074E  6906                     bvs        +0x8 /* 00000756 */
  642. label00000750:
  643. 00000750  BC6E FFDA                cmp.w      D6, [A6 - 0x26]
  644. 00000754  6FCA                     ble        -0x34 /* 00000720 */
  645. label00000756:
  646. 00000756  4A6D F9D8                tst.w      [A5 - 0x628]
  647. 0000075A  6F58                     ble        +0x5A /* 000007B4 */
  648. 0000075C  3D6D F9D8 FFD4           move.w     [A6 - 0x2C], [A5 - 0x628]
  649. 00000762  7E01                     moveq.l    D7, 0x01
  650. 00000764  6048                     bra        +0x4A /* 000007AE */
  651. label00000766:
  652. 00000766  3007                     move.w     D0, D7
  653. 00000768  D07C 07D0                add.w      D0, 0x7D0
  654. 0000076C  322D DB7E                move.w     D1, [A5 - 0x2482]
  655. 00000770  5341                     subq.w     D1, 1
  656. 00000772  C3FC                     muls.w     D1, 0xFFFFFFFFFFFFFFFF
  657. 00000774  03E8 3C01                bset       [A0 + 0x3C01], D1
  658. 00000778  DC40                     add.w      D6, D0
  659. 0000077A  42A7                     clr.l      -[A7]
  660. 0000077C  2F3C 706A 7374           move.l     -[A7], 0x706A7374 /* 'pjst' */
  661. 00000782  3F06                     move.w     -[A7], D6
  662. 00000784  A81F                     trap       Get1Resource
  663. 00000786  285F                     movea.l    A4, [A7]+
  664. 00000788  200C                     move.l     D0, A4
  665. 0000078A  671E                     beq        +0x20 /* 000007AA */
  666. 0000078C  2054                     movea.l    A0, [A4]
  667. 0000078E  3007                     move.w     D0, D7
  668. 00000790  3200                     move.w     D1, D0
  669. 00000792  5341                     subq.w     D1, 1
  670. 00000794  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  671. 0000079A  43ED FA48                lea.l      A1, [A5 - 0x5B8]
  672. 0000079E  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  673. 000007A0  000C 3390                ori.b      A4, 0x90
  674. 000007A4  0008 2F0C                ori.b      A0, 0xC
  675. 000007A8  A9A3                     trap       ReleaseResource
  676. label000007AA:
  677. 000007AA  5247                     addq.w     D7, 1
  678. 000007AC  6906                     bvs        +0x8 /* 000007B4 */
  679. label000007AE:
  680. 000007AE  BE6E FFD4                cmp.w      D7, [A6 - 0x2C]
  681. 000007B2  6FB2                     ble        -0x4C /* 00000766 */
  682. label000007B4:
  683. 000007B4  4A6D F9D8                tst.w      [A5 - 0x628]
  684. 000007B8  6F58                     ble        +0x5A /* 00000812 */
  685. 000007BA  3D6D F9D8 FFD2           move.w     [A6 - 0x2E], [A5 - 0x628]
  686. 000007C0  7E01                     moveq.l    D7, 0x01
  687. 000007C2  6048                     bra        +0x4A /* 0000080C */
  688. label000007C4:
  689. 000007C4  3007                     move.w     D0, D7
  690. 000007C6  D07C 07D0                add.w      D0, 0x7D0
  691. 000007CA  322D DB7E                move.w     D1, [A5 - 0x2482]
  692. 000007CE  5341                     subq.w     D1, 1
  693. 000007D0  C3FC                     muls.w     D1, 0xFFFFFFFFFFFFFFFF
  694. 000007D2  03E8 3C01                bset       [A0 + 0x3C01], D1
  695. 000007D6  DC40                     add.w      D6, D0
  696. 000007D8  42A7                     clr.l      -[A7]
  697. 000007DA  2F3C 7073 636C           move.l     -[A7], 0x7073636C /* 'pscl' */
  698. 000007E0  3F06                     move.w     -[A7], D6
  699. 000007E2  A81F                     trap       Get1Resource
  700. 000007E4  285F                     movea.l    A4, [A7]+
  701. 000007E6  200C                     move.l     D0, A4
  702. 000007E8  671E                     beq        +0x20 /* 00000808 */
  703. 000007EA  2054                     movea.l    A0, [A4]
  704. 000007EC  3007                     move.w     D0, D7
  705. 000007EE  3200                     move.w     D1, D0
  706. 000007F0  5341                     subq.w     D1, 1
  707. 000007F2  43BC 0013 5340           .invalid   1, 0x135340 // invalid opcode 4 with b == 6
  708. 000007F8  43ED FA48                lea.l      A1, [A5 - 0x5B8]
  709. 000007FC  C1FC                     muls.w     D0, 0xFFFFFFFFFFFFFFFF
  710. 000007FE  000C 1390                ori.b      A4, 0x90
  711. 00000802  000A 2F0C                ori.b      A2, 0xC
  712. 00000806  A9A3                     trap       ReleaseResource
  713. label00000808:
  714. 00000808  5247                     addq.w     D7, 1
  715. 0000080A  6906                     bvs        +0x8 /* 00000812 */
  716. label0000080C:
  717. 0000080C  BE6E FFD2                cmp.w      D7, [A6 - 0x2E]
  718. 00000810  6FB2                     ble        -0x4C /* 000007C4 */
  719. label00000812:
  720. 00000812  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  721. 00000816  A998                     trap       UseResFile
  722. 00000818  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  723. 0000081C  2050                     movea.l    A0, [A0]
  724. 0000081E  4868 0008                pea.l      [A0 + 0x8]
  725. 00000822  A8A3                     trap       EraseRect
  726. 00000824  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  727. 00000828  3F3C 00FF                move.w     -[A7], 0xFF
  728. 0000082C  A95D                     trap       HiliteControl
  729. 0000082E  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  730. 00000832  A9D9                     trap       TEDeactivate
  731. 00000834  42A7                     clr.l      -[A7]
  732. 00000836  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  733. 0000083A  2050                     movea.l    A0, [A0]
  734. 0000083C  3028 003C                move.w     D0, [A0 + 0x3C]
  735. 00000840  48C0                     ext.l      D0
  736. 00000842  2F00                     move.l     -[A7], D0
  737. 00000844  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  738. 00000848  A9D1                     trap       TESetSelect
  739. 0000084A  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  740. 0000084E  A9D7                     trap       TEDelete
  741. 00000850  206D FC46                movea.l    A0, [A5 - 0x3BA]
  742. 00000854  226D FC1E                movea.l    A1, [A5 - 0x3E2]
  743. 00000858  2251                     movea.l    A1, [A1]
  744. 0000085A  41E8 0010                lea.l      A0, [A0 + 0x10]
  745. 0000085E  22D8                     move.l     [A1]+, [A0]+
  746. 00000860  22D8                     move.l     [A1]+, [A0]+
  747. 00000862  4EAD 01BA                jsr        [A5 + 0x1BA]
  748. 00000866  4EAD 01EA                jsr        [A5 + 0x1EA]
  749. 0000086A  4EAD 0172                jsr        [A5 + 0x172]
  750. 0000086E  3F2D F9DC                move.w     -[A7], [A5 - 0x624]
  751. 00000872  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  752. 00000876  A9DF                     trap       TESetAlignment/TESetJust
  753. 00000878  3E2D F9D8                move.w     D7, [A5 - 0x628]
  754. 0000087C  426D F9D8                clr.w      [A5 - 0x628]
  755. 00000880  3B47 F9D8                move.w     [A5 - 0x628], D7
  756. 00000884  2F2D F9DE                move.l     -[A7], [A5 - 0x622]
  757. 00000888  205F                     movea.l    A0, [A7]+
  758. 0000088A  A029                     trap       HLock
  759. 0000088C  2F2D F9E2                move.l     -[A7], [A5 - 0x61E]
  760. 00000890  205F                     movea.l    A0, [A7]+
  761. 00000892  A029                     trap       HLock
  762. 00000894  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  763. 00000898  A9D8                     trap       TEActivate
  764. 0000089A  42A7                     clr.l      -[A7]
  765. 0000089C  2F2D F9DE                move.l     -[A7], [A5 - 0x622]
  766. 000008A0  4EAD 003A                jsr        [A5 + 0x3A]
  767. 000008A4  281F                     move.l     D4, [A7]+
  768. 000008A6  6F3A                     ble        +0x3C /* 000008E2 */
  769. 000008A8  42A7                     clr.l      -[A7]
  770. 000008AA  2F2D F9E2                move.l     -[A7], [A5 - 0x61E]
  771. 000008AE  4EAD 003A                jsr        [A5 + 0x3A]
  772. 000008B2  4A9F                     tst.l      [A7]+
  773. 000008B4  6F18                     ble        +0x1A /* 000008CE */
  774. 000008B6  206D F9DE                movea.l    A0, [A5 - 0x622]
  775. 000008BA  2F10                     move.l     -[A7], [A0]
  776. 000008BC  2F04                     move.l     -[A7], D4
  777. 000008BE  2F2D F9E2                move.l     -[A7], [A5 - 0x61E]
  778. 000008C2  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  779. 000008C6  3F3C 0007                move.w     -[A7], 0x7
  780. 000008CA  A83D                     trap       TEDispatch
  781. 000008CC  6014                     bra        +0x16 /* 000008E2 */
  782. label000008CE:
  783. 000008CE  206D F9DE                movea.l    A0, [A5 - 0x622]
  784. 000008D2  2F10                     move.l     -[A7], [A0]
  785. 000008D4  2F04                     move.l     -[A7], D4
  786. 000008D6  42A7                     clr.l      -[A7]
  787. 000008D8  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  788. 000008DC  3F3C 0007                move.w     -[A7], 0x7
  789. 000008E0  A83D                     trap       TEDispatch
  790. label000008E2:
  791. 000008E2  2F2D F9E2                move.l     -[A7], [A5 - 0x61E]
  792. 000008E6  205F                     movea.l    A0, [A7]+
  793. 000008E8  A02A                     trap       HUnlock
  794. 000008EA  2F2D F9DE                move.l     -[A7], [A5 - 0x622]
  795. 000008EE  205F                     movea.l    A0, [A7]+
  796. 000008F0  A02A                     trap       HUnlock
  797. 000008F2  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  798. 000008F6  A9D9                     trap       TEDeactivate
  799. 000008F8  4A6D F9D8                tst.w      [A5 - 0x628]
  800. 000008FC  6F08                     ble        +0xA /* 00000906 */
  801. 000008FE  4EAD 018A                jsr        [A5 + 0x18A]
  802. 00000902  4EAD 017A                jsr        [A5 + 0x17A]
  803. label00000906:
  804. 00000906  4EAD 01C2                jsr        [A5 + 0x1C2]
  805. 0000090A  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  806. 0000090E  4267                     clr.w      -[A7]
  807. 00000910  A963                     trap       SetControlValue/SetCtlValue
  808. 00000912  4EAD 019A                jsr        [A5 + 0x19A]
  809. 00000916  4EAD 01A2                jsr        [A5 + 0x1A2]
  810. 0000091A  4A6D F9D8                tst.w      [A5 - 0x628]
  811. 0000091E  6F1C                     ble        +0x1E /* 0000093C */
  812. 00000920  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  813. 00000924  2050                     movea.l    A0, [A0]
  814. 00000926  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  815. 0000092A  5088                     addq.l     A0, 8
  816. 0000092C  22D8                     move.l     [A1]+, [A0]+
  817. 0000092E  22D8                     move.l     [A1]+, [A0]+
  818. 00000930  486E FFE4                pea.l      [A6 - 0x1C]
  819. 00000934  486E FFE4                pea.l      [A6 - 0x1C]
  820. 00000938  4EAD 0192                jsr        [A5 + 0x192]
  821. label0000093C:
  822. 0000093C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  823. 00000940  A873                     trap       SetPort
  824. 00000942  4CDF 18F0                movem.l    A4,A3,D7,D6,D5,D4, [A7]+
  825. 00000946  4E5E                     unlink     A6
  826. 00000948  205F                     movea.l    A0, [A7]+
  827. 0000094A  544F                     addq.w     A7, 2
  828. 0000094C  4ED0                     jmp        [A0]
  829. export_65:
  830. fn0000094E:
  831. 0000094E  4E56 FFFE                link       A6, -0x0002
  832. 00000952  2F07                     move.l     -[A7], D7
  833. 00000954  A850                     trap       InitCursor
  834. 00000956  2F3C C800 0000           move.l     -[A7], 0xC8000000
  835. 0000095C  A8FD                     trap       PrGlue
  836. 0000095E  4267                     clr.w      -[A7]
  837. 00000960  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  838. 00000966  A8FD                     trap       PrGlue
  839. 00000968  4A5F                     tst.w      [A7]+
  840. 0000096A  6632                     bne        +0x34 /* 0000099E */
  841. 0000096C  4267                     clr.w      -[A7]
  842. 0000096E  2F2D D832                move.l     -[A7], [A5 - 0x27CE]
  843. 00000972  2F3C 5204 0498           move.l     -[A7], 0x52040498
  844. 00000978  A8FD                     trap       PrGlue
  845. 0000097A  1E1F                     move.b     D7, [A7]+
  846. 0000097C  4267                     clr.w      -[A7]
  847. 0000097E  2F2D D832                move.l     -[A7], [A5 - 0x27CE]
  848. 00000982  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  849. 00000988  A8FD                     trap       PrGlue
  850. 0000098A  1E1F                     move.b     D7, [A7]+
  851. 0000098C  1007                     move.b     D0, D7
  852. 0000098E  6708                     beq        +0xA /* 00000998 */
  853. 00000990  1B7C 0001 FC4F           move.b     [A5 - 0x3B1], 0x1
  854. 00000996  600C                     bra        +0xE /* 000009A4 */
  855. label00000998:
  856. 00000998  422D FC4F                clr.b      [A5 - 0x3B1]
  857. 0000099C  6006                     bra        +0x8 /* 000009A4 */
  858. label0000099E:
  859. 0000099E  3F3C 0001                move.w     -[A7], 0x1
  860. 000009A2  A9C8                     trap       SysBeep
  861. label000009A4:
  862. 000009A4  2F3C D000 0000           move.l     -[A7], 0xD0000000
  863. 000009AA  A8FD                     trap       PrGlue
  864. 000009AC  2E1F                     move.l     D7, [A7]+
  865. 000009AE  4E5E                     unlink     A6
  866. 000009B0  4E75                     rts
  867. fn000009B2:
  868. 000009B2  4E56 FE00                link       A6, -0x0200
  869. 000009B6  2F0C                     move.l     -[A7], A4
  870. 000009B8  286E 0008                movea.l    A4, [A6 + 0x8]
  871. 000009BC  302D DB82                move.w     D0, [A5 - 0x247E]
  872. 000009C0  6B18                     bmi        +0x1A /* 000009DA */
  873. 000009C2  B07C 000F                cmp.w      D0, 0xF
  874. 000009C6  6E12                     bgt        +0x14 /* 000009DA */
  875. 000009C8  41FA 04D8                lea.l      A0, [PC + 0x4D8 /* 00000EA2 */]
  876. 000009CC  3200                     move.w     D1, D0
  877. 000009CE  E649                     lsr        D1.w, 3
  878. 000009D0  4441                     neg.w      D1
  879. 000009D2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  880. 000009D6  0A3C 0004                xori.b     ccr, 4
  881. label000009DA:
  882. 000009DA  57C0                     seq        D0
  883. 000009DC  322D DB84                move.w     D1, [A5 - 0x247C]
  884. 000009E0  6B18                     bmi        +0x1A /* 000009FA */
  885. 000009E2  B27C 000F                cmp.w      D1, 0xF
  886. 000009E6  6E12                     bgt        +0x14 /* 000009FA */
  887. 000009E8  41FA 04B8                lea.l      A0, [PC + 0x4B8 /* 00000EA2 */]
  888. 000009EC  3401                     move.w     D2, D1
  889. 000009EE  E64A                     lsr        D2.w, 3
  890. 000009F0  4442                     neg.w      D2
  891. 000009F2  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  892. 000009F6  0A3C 0004                xori.b     ccr, 4
  893. label000009FA:
  894. 000009FA  57C1                     seq        D1
  895. 000009FC  8001                     or.b       D0, D1
  896. 000009FE  322D DB86                move.w     D1, [A5 - 0x247A]
  897. 00000A02  6B18                     bmi        +0x1A /* 00000A1C */
  898. 00000A04  B27C 000F                cmp.w      D1, 0xF
  899. 00000A08  6E12                     bgt        +0x14 /* 00000A1C */
  900. 00000A0A  41FA 0496                lea.l      A0, [PC + 0x496 /* 00000EA2 */]
  901. 00000A0E  3401                     move.w     D2, D1
  902. 00000A10  E64A                     lsr        D2.w, 3
  903. 00000A12  4442                     neg.w      D2
  904. 00000A14  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  905. 00000A18  0A3C 0004                xori.b     ccr, 4
  906. label00000A1C:
  907. 00000A1C  57C1                     seq        D1
  908. 00000A1E  8001                     or.b       D0, D1
  909. 00000A20  322D DB88                move.w     D1, [A5 - 0x2478]
  910. 00000A24  6B18                     bmi        +0x1A /* 00000A3E */
  911. 00000A26  B27C 000F                cmp.w      D1, 0xF
  912. 00000A2A  6E12                     bgt        +0x14 /* 00000A3E */
  913. 00000A2C  41FA 0474                lea.l      A0, [PC + 0x474 /* 00000EA2 */]
  914. 00000A30  3401                     move.w     D2, D1
  915. 00000A32  E64A                     lsr        D2.w, 3
  916. 00000A34  4442                     neg.w      D2
  917. 00000A36  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  918. 00000A3A  0A3C 0004                xori.b     ccr, 4
  919. label00000A3E:
  920. 00000A3E  57C1                     seq        D1
  921. 00000A40  8001                     or.b       D0, D1
  922. 00000A42  322D DB8A                move.w     D1, [A5 - 0x2476]
  923. 00000A46  6B18                     bmi        +0x1A /* 00000A60 */
  924. 00000A48  B27C 000F                cmp.w      D1, 0xF
  925. 00000A4C  6E12                     bgt        +0x14 /* 00000A60 */
  926. 00000A4E  41FA 0452                lea.l      A0, [PC + 0x452 /* 00000EA2 */]
  927. 00000A52  3401                     move.w     D2, D1
  928. 00000A54  E64A                     lsr        D2.w, 3
  929. 00000A56  4442                     neg.w      D2
  930. 00000A58  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  931. 00000A5C  0A3C 0004                xori.b     ccr, 4
  932. label00000A60:
  933. 00000A60  57C1                     seq        D1
  934. 00000A62  8001                     or.b       D0, D1
  935. 00000A64  322D DB8C                move.w     D1, [A5 - 0x2474]
  936. 00000A68  6B18                     bmi        +0x1A /* 00000A82 */
  937. 00000A6A  B27C 000F                cmp.w      D1, 0xF
  938. 00000A6E  6E12                     bgt        +0x14 /* 00000A82 */
  939. 00000A70  41FA 0430                lea.l      A0, [PC + 0x430 /* 00000EA2 */]
  940. 00000A74  3401                     move.w     D2, D1
  941. 00000A76  E64A                     lsr        D2.w, 3
  942. 00000A78  4442                     neg.w      D2
  943. 00000A7A  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  944. 00000A7E  0A3C 0004                xori.b     ccr, 4
  945. label00000A82:
  946. 00000A82  57C1                     seq        D1
  947. 00000A84  8001                     or.b       D0, D1
  948. 00000A86  4400                     neg.b      D0
  949. 00000A88  1940 FFCF                move.b     [A4 - 0x31], D0
  950. 00000A8C  6700 040A                beq        +0x40C /* 00000E98 */
  951. 00000A90  486C FFD0                pea.l      [A4 - 0x30]
  952. 00000A94  4EAD 005A                jsr        [A5 + 0x5A]
  953. 00000A98  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  954. 00000A9C  4267                     clr.w      -[A7]
  955. 00000A9E  486E FE00                pea.l      [A6 - 0x200]
  956. 00000AA2  3F3C 0002                move.w     -[A7], 0x2
  957. 00000AA6  A9ED                     trap       Pack6
  958. 00000AA8  2F2C FFD0                move.l     -[A7], [A4 - 0x30]
  959. 00000AAC  1F3C 0002                move.b     -[A7], 0x2
  960. 00000AB0  486E FF00                pea.l      [A6 - 0x100]
  961. 00000AB4  4267                     clr.w      -[A7]
  962. 00000AB6  A9ED                     trap       Pack6
  963. 00000AB8  302D DB82                move.w     D0, [A5 - 0x247E]
  964. 00000ABC  5740                     subq.w     D0, 3
  965. 00000ABE  670E                     beq        +0x10 /* 00000ACE */
  966. 00000AC0  5340                     subq.w     D0, 1
  967. 00000AC2  6726                     beq        +0x28 /* 00000AEA */
  968. 00000AC4  5540                     subq.w     D0, 2
  969. 00000AC6  673E                     beq        +0x40 /* 00000B06 */
  970. 00000AC8  5540                     subq.w     D0, 2
  971. 00000ACA  6756                     beq        +0x58 /* 00000B22 */
  972. 00000ACC  6070                     bra        +0x72 /* 00000B3E */
  973. label00000ACE:
  974. 00000ACE  41EE FE00                lea.l      A0, [A6 - 0x200]
  975. 00000AD2  1F10                     move.b     -[A7], [A0]
  976. 00000AD4  3F3C 00FF                move.w     -[A7], 0xFF
  977. 00000AD8  4EAD 02DA                jsr        [A5 + 0x2DA]
  978. 00000ADC  43EC FCA0                lea.l      A1, [A4 - 0x360]
  979. 00000AE0  703F                     moveq.l    D0, 0x3F
  980. label00000AE2:
  981. 00000AE2  22D8                     move.l     [A1]+, [A0]+
  982. 00000AE4  51C8 FFFC                dbf        D0, -0x6 /* 00000AE2 */
  983. 00000AE8  6058                     bra        +0x5A /* 00000B42 */
  984. label00000AEA:
  985. 00000AEA  41EE FF00                lea.l      A0, [A6 - 0x100]
  986. 00000AEE  1F10                     move.b     -[A7], [A0]
  987. 00000AF0  3F3C 00FF                move.w     -[A7], 0xFF
  988. 00000AF4  4EAD 02DA                jsr        [A5 + 0x2DA]
  989. 00000AF8  43EC FCA0                lea.l      A1, [A4 - 0x360]
  990. 00000AFC  703F                     moveq.l    D0, 0x3F
  991. label00000AFE:
  992. 00000AFE  22D8                     move.l     [A1]+, [A0]+
  993. 00000B00  51C8 FFFC                dbf        D0, -0x6 /* 00000AFE */
  994. 00000B04  603C                     bra        +0x3E /* 00000B42 */
  995. label00000B06:
  996. 00000B06  41ED D936                lea.l      A0, [A5 - 0x26CA]
  997. 00000B0A  1F10                     move.b     -[A7], [A0]
  998. 00000B0C  3F3C 00FF                move.w     -[A7], 0xFF
  999. 00000B10  4EAD 02DA                jsr        [A5 + 0x2DA]
  1000. 00000B14  43EC FCA0                lea.l      A1, [A4 - 0x360]
  1001. 00000B18  703F                     moveq.l    D0, 0x3F
  1002. label00000B1A:
  1003. 00000B1A  22D8                     move.l     [A1]+, [A0]+
  1004. 00000B1C  51C8 FFFC                dbf        D0, -0x6 /* 00000B1A */
  1005. 00000B20  6020                     bra        +0x22 /* 00000B42 */
  1006. label00000B22:
  1007. 00000B22  41ED DA36                lea.l      A0, [A5 - 0x25CA]
  1008. 00000B26  1F10                     move.b     -[A7], [A0]
  1009. 00000B28  3F3C 00FF                move.w     -[A7], 0xFF
  1010. 00000B2C  4EAD 02DA                jsr        [A5 + 0x2DA]
  1011. 00000B30  43EC FCA0                lea.l      A1, [A4 - 0x360]
  1012. 00000B34  703F                     moveq.l    D0, 0x3F
  1013. label00000B36:
  1014. 00000B36  22D8                     move.l     [A1]+, [A0]+
  1015. 00000B38  51C8 FFFC                dbf        D0, -0x6 /* 00000B36 */
  1016. 00000B3C  6004                     bra        +0x6 /* 00000B42 */
  1017. label00000B3E:
  1018. 00000B3E  422C FCA0                clr.b      [A4 - 0x360]
  1019. label00000B42:
  1020. 00000B42  302D DB84                move.w     D0, [A5 - 0x247C]
  1021. 00000B46  5740                     subq.w     D0, 3
  1022. 00000B48  670E                     beq        +0x10 /* 00000B58 */
  1023. 00000B4A  5340                     subq.w     D0, 1
  1024. 00000B4C  6726                     beq        +0x28 /* 00000B74 */
  1025. 00000B4E  5540                     subq.w     D0, 2
  1026. 00000B50  673E                     beq        +0x40 /* 00000B90 */
  1027. 00000B52  5540                     subq.w     D0, 2
  1028. 00000B54  6756                     beq        +0x58 /* 00000BAC */
  1029. 00000B56  6070                     bra        +0x72 /* 00000BC8 */
  1030. label00000B58:
  1031. 00000B58  41EE FE00                lea.l      A0, [A6 - 0x200]
  1032. 00000B5C  1F10                     move.b     -[A7], [A0]
  1033. 00000B5E  3F3C 00FF                move.w     -[A7], 0xFF
  1034. 00000B62  4EAD 02DA                jsr        [A5 + 0x2DA]
  1035. 00000B66  43EC FDA0                lea.l      A1, [A4 - 0x260]
  1036. 00000B6A  703F                     moveq.l    D0, 0x3F
  1037. label00000B6C:
  1038. 00000B6C  22D8                     move.l     [A1]+, [A0]+
  1039. 00000B6E  51C8 FFFC                dbf        D0, -0x6 /* 00000B6C */
  1040. 00000B72  6058                     bra        +0x5A /* 00000BCC */
  1041. label00000B74:
  1042. 00000B74  41EE FF00                lea.l      A0, [A6 - 0x100]
  1043. 00000B78  1F10                     move.b     -[A7], [A0]
  1044. 00000B7A  3F3C 00FF                move.w     -[A7], 0xFF
  1045. 00000B7E  4EAD 02DA                jsr        [A5 + 0x2DA]
  1046. 00000B82  43EC FDA0                lea.l      A1, [A4 - 0x260]
  1047. 00000B86  703F                     moveq.l    D0, 0x3F
  1048. label00000B88:
  1049. 00000B88  22D8                     move.l     [A1]+, [A0]+
  1050. 00000B8A  51C8 FFFC                dbf        D0, -0x6 /* 00000B88 */
  1051. 00000B8E  603C                     bra        +0x3E /* 00000BCC */
  1052. label00000B90:
  1053. 00000B90  41ED D936                lea.l      A0, [A5 - 0x26CA]
  1054. 00000B94  1F10                     move.b     -[A7], [A0]
  1055. 00000B96  3F3C 00FF                move.w     -[A7], 0xFF
  1056. 00000B9A  4EAD 02DA                jsr        [A5 + 0x2DA]
  1057. 00000B9E  43EC FDA0                lea.l      A1, [A4 - 0x260]
  1058. 00000BA2  703F                     moveq.l    D0, 0x3F
  1059. label00000BA4:
  1060. 00000BA4  22D8                     move.l     [A1]+, [A0]+
  1061. 00000BA6  51C8 FFFC                dbf        D0, -0x6 /* 00000BA4 */
  1062. 00000BAA  6020                     bra        +0x22 /* 00000BCC */
  1063. label00000BAC:
  1064. 00000BAC  41ED DA36                lea.l      A0, [A5 - 0x25CA]
  1065. 00000BB0  1F10                     move.b     -[A7], [A0]
  1066. 00000BB2  3F3C 00FF                move.w     -[A7], 0xFF
  1067. 00000BB6  4EAD 02DA                jsr        [A5 + 0x2DA]
  1068. 00000BBA  43EC FDA0                lea.l      A1, [A4 - 0x260]
  1069. 00000BBE  703F                     moveq.l    D0, 0x3F
  1070. label00000BC0:
  1071. 00000BC0  22D8                     move.l     [A1]+, [A0]+
  1072. 00000BC2  51C8 FFFC                dbf        D0, -0x6 /* 00000BC0 */
  1073. 00000BC6  6004                     bra        +0x6 /* 00000BCC */
  1074. label00000BC8:
  1075. 00000BC8  422C FDA0                clr.b      [A4 - 0x260]
  1076. label00000BCC:
  1077. 00000BCC  302D DB86                move.w     D0, [A5 - 0x247A]
  1078. 00000BD0  5740                     subq.w     D0, 3
  1079. 00000BD2  670E                     beq        +0x10 /* 00000BE2 */
  1080. 00000BD4  5340                     subq.w     D0, 1
  1081. 00000BD6  6726                     beq        +0x28 /* 00000BFE */
  1082. 00000BD8  5540                     subq.w     D0, 2
  1083. 00000BDA  673E                     beq        +0x40 /* 00000C1A */
  1084. 00000BDC  5540                     subq.w     D0, 2
  1085. 00000BDE  6756                     beq        +0x58 /* 00000C36 */
  1086. 00000BE0  6070                     bra        +0x72 /* 00000C52 */
  1087. label00000BE2:
  1088. 00000BE2  41EE FE00                lea.l      A0, [A6 - 0x200]
  1089. 00000BE6  1F10                     move.b     -[A7], [A0]
  1090. 00000BE8  3F3C 00FF                move.w     -[A7], 0xFF
  1091. 00000BEC  4EAD 02DA                jsr        [A5 + 0x2DA]
  1092. 00000BF0  43EC FEA0                lea.l      A1, [A4 - 0x160]
  1093. 00000BF4  703F                     moveq.l    D0, 0x3F
  1094. label00000BF6:
  1095. 00000BF6  22D8                     move.l     [A1]+, [A0]+
  1096. 00000BF8  51C8 FFFC                dbf        D0, -0x6 /* 00000BF6 */
  1097. 00000BFC  6058                     bra        +0x5A /* 00000C56 */
  1098. label00000BFE:
  1099. 00000BFE  41EE FF00                lea.l      A0, [A6 - 0x100]
  1100. 00000C02  1F10                     move.b     -[A7], [A0]
  1101. 00000C04  3F3C 00FF                move.w     -[A7], 0xFF
  1102. 00000C08  4EAD 02DA                jsr        [A5 + 0x2DA]
  1103. 00000C0C  43EC FEA0                lea.l      A1, [A4 - 0x160]
  1104. 00000C10  703F                     moveq.l    D0, 0x3F
  1105. label00000C12:
  1106. 00000C12  22D8                     move.l     [A1]+, [A0]+
  1107. 00000C14  51C8 FFFC                dbf        D0, -0x6 /* 00000C12 */
  1108. 00000C18  603C                     bra        +0x3E /* 00000C56 */
  1109. label00000C1A:
  1110. 00000C1A  41ED D936                lea.l      A0, [A5 - 0x26CA]
  1111. 00000C1E  1F10                     move.b     -[A7], [A0]
  1112. 00000C20  3F3C 00FF                move.w     -[A7], 0xFF
  1113. 00000C24  4EAD 02DA                jsr        [A5 + 0x2DA]
  1114. 00000C28  43EC FEA0                lea.l      A1, [A4 - 0x160]
  1115. 00000C2C  703F                     moveq.l    D0, 0x3F
  1116. label00000C2E:
  1117. 00000C2E  22D8                     move.l     [A1]+, [A0]+
  1118. 00000C30  51C8 FFFC                dbf        D0, -0x6 /* 00000C2E */
  1119. 00000C34  6020                     bra        +0x22 /* 00000C56 */
  1120. label00000C36:
  1121. 00000C36  41ED DA36                lea.l      A0, [A5 - 0x25CA]
  1122. 00000C3A  1F10                     move.b     -[A7], [A0]
  1123. 00000C3C  3F3C 00FF                move.w     -[A7], 0xFF
  1124. 00000C40  4EAD 02DA                jsr        [A5 + 0x2DA]
  1125. 00000C44  43EC FEA0                lea.l      A1, [A4 - 0x160]
  1126. 00000C48  703F                     moveq.l    D0, 0x3F
  1127. label00000C4A:
  1128. 00000C4A  22D8                     move.l     [A1]+, [A0]+
  1129. 00000C4C  51C8 FFFC                dbf        D0, -0x6 /* 00000C4A */
  1130. 00000C50  6004                     bra        +0x6 /* 00000C56 */
  1131. label00000C52:
  1132. 00000C52  422C FEA0                clr.b      [A4 - 0x160]
  1133. label00000C56:
  1134. 00000C56  302D DB88                move.w     D0, [A5 - 0x2478]
  1135. 00000C5A  5740                     subq.w     D0, 3
  1136. 00000C5C  670E                     beq        +0x10 /* 00000C6C */
  1137. 00000C5E  5340                     subq.w     D0, 1
  1138. 00000C60  6726                     beq        +0x28 /* 00000C88 */
  1139. 00000C62  5540                     subq.w     D0, 2
  1140. 00000C64  673E                     beq        +0x40 /* 00000CA4 */
  1141. 00000C66  5540                     subq.w     D0, 2
  1142. 00000C68  6756                     beq        +0x58 /* 00000CC0 */
  1143. 00000C6A  6070                     bra        +0x72 /* 00000CDC */
  1144. label00000C6C:
  1145. 00000C6C  41EE FE00                lea.l      A0, [A6 - 0x200]
  1146. 00000C70  1F10                     move.b     -[A7], [A0]
  1147. 00000C72  3F3C 00FF                move.w     -[A7], 0xFF
  1148. 00000C76  4EAD 02DA                jsr        [A5 + 0x2DA]
  1149. 00000C7A  43EC F9A0                lea.l      A1, [A4 - 0x660]
  1150. 00000C7E  703F                     moveq.l    D0, 0x3F
  1151. label00000C80:
  1152. 00000C80  22D8                     move.l     [A1]+, [A0]+
  1153. 00000C82  51C8 FFFC                dbf        D0, -0x6 /* 00000C80 */
  1154. 00000C86  6058                     bra        +0x5A /* 00000CE0 */
  1155. label00000C88:
  1156. 00000C88  41EE FF00                lea.l      A0, [A6 - 0x100]
  1157. 00000C8C  1F10                     move.b     -[A7], [A0]
  1158. 00000C8E  3F3C 00FF                move.w     -[A7], 0xFF
  1159. 00000C92  4EAD 02DA                jsr        [A5 + 0x2DA]
  1160. 00000C96  43EC F9A0                lea.l      A1, [A4 - 0x660]
  1161. 00000C9A  703F                     moveq.l    D0, 0x3F
  1162. label00000C9C:
  1163. 00000C9C  22D8                     move.l     [A1]+, [A0]+
  1164. 00000C9E  51C8 FFFC                dbf        D0, -0x6 /* 00000C9C */
  1165. 00000CA2  603C                     bra        +0x3E /* 00000CE0 */
  1166. label00000CA4:
  1167. 00000CA4  41ED D936                lea.l      A0, [A5 - 0x26CA]
  1168. 00000CA8  1F10                     move.b     -[A7], [A0]
  1169. 00000CAA  3F3C 00FF                move.w     -[A7], 0xFF
  1170. 00000CAE  4EAD 02DA                jsr        [A5 + 0x2DA]
  1171. 00000CB2  43EC F9A0                lea.l      A1, [A4 - 0x660]
  1172. 00000CB6  703F                     moveq.l    D0, 0x3F
  1173. label00000CB8:
  1174. 00000CB8  22D8                     move.l     [A1]+, [A0]+
  1175. 00000CBA  51C8 FFFC                dbf        D0, -0x6 /* 00000CB8 */
  1176. 00000CBE  6020                     bra        +0x22 /* 00000CE0 */
  1177. label00000CC0:
  1178. 00000CC0  41ED DA36                lea.l      A0, [A5 - 0x25CA]
  1179. 00000CC4  1F10                     move.b     -[A7], [A0]
  1180. 00000CC6  3F3C 00FF                move.w     -[A7], 0xFF
  1181. 00000CCA  4EAD 02DA                jsr        [A5 + 0x2DA]
  1182. 00000CCE  43EC F9A0                lea.l      A1, [A4 - 0x660]
  1183. 00000CD2  703F                     moveq.l    D0, 0x3F
  1184. label00000CD4:
  1185. 00000CD4  22D8                     move.l     [A1]+, [A0]+
  1186. 00000CD6  51C8 FFFC                dbf        D0, -0x6 /* 00000CD4 */
  1187. 00000CDA  6004                     bra        +0x6 /* 00000CE0 */
  1188. label00000CDC:
  1189. 00000CDC  422C F9A0                clr.b      [A4 - 0x660]
  1190. label00000CE0:
  1191. 00000CE0  302D DB8A                move.w     D0, [A5 - 0x2476]
  1192. 00000CE4  5740                     subq.w     D0, 3
  1193. 00000CE6  670E                     beq        +0x10 /* 00000CF6 */
  1194. 00000CE8  5340                     subq.w     D0, 1
  1195. 00000CEA  6726                     beq        +0x28 /* 00000D12 */
  1196. 00000CEC  5540                     subq.w     D0, 2
  1197. 00000CEE  673E                     beq        +0x40 /* 00000D2E */
  1198. 00000CF0  5540                     subq.w     D0, 2
  1199. 00000CF2  6756                     beq        +0x58 /* 00000D4A */
  1200. 00000CF4  6070                     bra        +0x72 /* 00000D66 */
  1201. label00000CF6:
  1202. 00000CF6  41EE FE00                lea.l      A0, [A6 - 0x200]
  1203. 00000CFA  1F10                     move.b     -[A7], [A0]
  1204. 00000CFC  3F3C 00FF                move.w     -[A7], 0xFF
  1205. 00000D00  4EAD 02DA                jsr        [A5 + 0x2DA]
  1206. 00000D04  43EC FAA0                lea.l      A1, [A4 - 0x560]
  1207. 00000D08  703F                     moveq.l    D0, 0x3F
  1208. label00000D0A:
  1209. 00000D0A  22D8                     move.l     [A1]+, [A0]+
  1210. 00000D0C  51C8 FFFC                dbf        D0, -0x6 /* 00000D0A */
  1211. 00000D10  6058                     bra        +0x5A /* 00000D6A */
  1212. label00000D12:
  1213. 00000D12  41EE FF00                lea.l      A0, [A6 - 0x100]
  1214. 00000D16  1F10                     move.b     -[A7], [A0]
  1215. 00000D18  3F3C 00FF                move.w     -[A7], 0xFF
  1216. 00000D1C  4EAD 02DA                jsr        [A5 + 0x2DA]
  1217. 00000D20  43EC FAA0                lea.l      A1, [A4 - 0x560]
  1218. 00000D24  703F                     moveq.l    D0, 0x3F
  1219. label00000D26:
  1220. 00000D26  22D8                     move.l     [A1]+, [A0]+
  1221. 00000D28  51C8 FFFC                dbf        D0, -0x6 /* 00000D26 */
  1222. 00000D2C  603C                     bra        +0x3E /* 00000D6A */
  1223. label00000D2E:
  1224. 00000D2E  41ED D936                lea.l      A0, [A5 - 0x26CA]
  1225. 00000D32  1F10                     move.b     -[A7], [A0]
  1226. 00000D34  3F3C 00FF                move.w     -[A7], 0xFF
  1227. 00000D38  4EAD 02DA                jsr        [A5 + 0x2DA]
  1228. 00000D3C  43EC FAA0                lea.l      A1, [A4 - 0x560]
  1229. 00000D40  703F                     moveq.l    D0, 0x3F
  1230. label00000D42:
  1231. 00000D42  22D8                     move.l     [A1]+, [A0]+
  1232. 00000D44  51C8 FFFC                dbf        D0, -0x6 /* 00000D42 */
  1233. 00000D48  6020                     bra        +0x22 /* 00000D6A */
  1234. label00000D4A:
  1235. 00000D4A  41ED DA36                lea.l      A0, [A5 - 0x25CA]
  1236. 00000D4E  1F10                     move.b     -[A7], [A0]
  1237. 00000D50  3F3C 00FF                move.w     -[A7], 0xFF
  1238. 00000D54  4EAD 02DA                jsr        [A5 + 0x2DA]
  1239. 00000D58  43EC FAA0                lea.l      A1, [A4 - 0x560]
  1240. 00000D5C  703F                     moveq.l    D0, 0x3F
  1241. label00000D5E:
  1242. 00000D5E  22D8                     move.l     [A1]+, [A0]+
  1243. 00000D60  51C8 FFFC                dbf        D0, -0x6 /* 00000D5E */
  1244. 00000D64  6004                     bra        +0x6 /* 00000D6A */
  1245. label00000D66:
  1246. 00000D66  422C FAA0                clr.b      [A4 - 0x560]
  1247. label00000D6A:
  1248. 00000D6A  302D DB8C                move.w     D0, [A5 - 0x2474]
  1249. 00000D6E  5740                     subq.w     D0, 3
  1250. 00000D70  670E                     beq        +0x10 /* 00000D80 */
  1251. 00000D72  5340                     subq.w     D0, 1
  1252. 00000D74  6726                     beq        +0x28 /* 00000D9C */
  1253. 00000D76  5540                     subq.w     D0, 2
  1254. 00000D78  673E                     beq        +0x40 /* 00000DB8 */
  1255. 00000D7A  5540                     subq.w     D0, 2
  1256. 00000D7C  6756                     beq        +0x58 /* 00000DD4 */
  1257. 00000D7E  6070                     bra        +0x72 /* 00000DF0 */
  1258. label00000D80:
  1259. 00000D80  41EE FE00                lea.l      A0, [A6 - 0x200]
  1260. 00000D84  1F10                     move.b     -[A7], [A0]
  1261. 00000D86  3F3C 00FF                move.w     -[A7], 0xFF
  1262. 00000D8A  4EAD 02DA                jsr        [A5 + 0x2DA]
  1263. 00000D8E  43EC FBA0                lea.l      A1, [A4 - 0x460]
  1264. 00000D92  703F                     moveq.l    D0, 0x3F
  1265. label00000D94:
  1266. 00000D94  22D8                     move.l     [A1]+, [A0]+
  1267. 00000D96  51C8 FFFC                dbf        D0, -0x6 /* 00000D94 */
  1268. 00000D9A  6058                     bra        +0x5A /* 00000DF4 */
  1269. label00000D9C:
  1270. 00000D9C  41EE FF00                lea.l      A0, [A6 - 0x100]
  1271. 00000DA0  1F10                     move.b     -[A7], [A0]
  1272. 00000DA2  3F3C 00FF                move.w     -[A7], 0xFF
  1273. 00000DA6  4EAD 02DA                jsr        [A5 + 0x2DA]
  1274. 00000DAA  43EC FBA0                lea.l      A1, [A4 - 0x460]
  1275. 00000DAE  703F                     moveq.l    D0, 0x3F
  1276. label00000DB0:
  1277. 00000DB0  22D8                     move.l     [A1]+, [A0]+
  1278. 00000DB2  51C8 FFFC                dbf        D0, -0x6 /* 00000DB0 */
  1279. 00000DB6  603C                     bra        +0x3E /* 00000DF4 */
  1280. label00000DB8:
  1281. 00000DB8  41ED D936                lea.l      A0, [A5 - 0x26CA]
  1282. 00000DBC  1F10                     move.b     -[A7], [A0]
  1283. 00000DBE  3F3C 00FF                move.w     -[A7], 0xFF
  1284. 00000DC2  4EAD 02DA                jsr        [A5 + 0x2DA]
  1285. 00000DC6  43EC FBA0                lea.l      A1, [A4 - 0x460]
  1286. 00000DCA  703F                     moveq.l    D0, 0x3F
  1287. label00000DCC:
  1288. 00000DCC  22D8                     move.l     [A1]+, [A0]+
  1289. 00000DCE  51C8 FFFC                dbf        D0, -0x6 /* 00000DCC */
  1290. 00000DD2  6020                     bra        +0x22 /* 00000DF4 */
  1291. label00000DD4:
  1292. 00000DD4  41ED DA36                lea.l      A0, [A5 - 0x25CA]
  1293. 00000DD8  1F10                     move.b     -[A7], [A0]
  1294. 00000DDA  3F3C 00FF                move.w     -[A7], 0xFF
  1295. 00000DDE  4EAD 02DA                jsr        [A5 + 0x2DA]
  1296. 00000DE2  43EC FBA0                lea.l      A1, [A4 - 0x460]
  1297. 00000DE6  703F                     moveq.l    D0, 0x3F
  1298. label00000DE8:
  1299. 00000DE8  22D8                     move.l     [A1]+, [A0]+
  1300. 00000DEA  51C8 FFFC                dbf        D0, -0x6 /* 00000DE8 */
  1301. 00000DEE  6004                     bra        +0x6 /* 00000DF4 */
  1302. label00000DF0:
  1303. 00000DF0  422C FBA0                clr.b      [A4 - 0x460]
  1304. label00000DF4:
  1305. 00000DF4  2F3C 0014 0000           move.l     -[A7], 0x140000
  1306. 00000DFA  3F3C 000C                move.w     -[A7], 0xC
  1307. 00000DFE  A902                     trap       RealFont
  1308. 00000E00  101F                     move.b     D0, [A7]+
  1309. 00000E02  6710                     beq        +0x12 /* 00000E14 */
  1310. 00000E04  397C 0014 F79E           move.w     [A4 - 0x862], 0x14
  1311. 00000E0A  397C 000C F79C           move.w     [A4 - 0x864], 0xC
  1312. 00000E10  6000 0086                bra        +0x88 /* 00000E98 */
  1313. label00000E14:
  1314. 00000E14  2F3C 0014 0000           move.l     -[A7], 0x140000
  1315. 00000E1A  3F3C 000C                move.w     -[A7], 0xC
  1316. 00000E1E  A902                     trap       RealFont
  1317. 00000E20  101F                     move.b     D0, [A7]+
  1318. 00000E22  670E                     beq        +0x10 /* 00000E32 */
  1319. 00000E24  397C 0014 F79E           move.w     [A4 - 0x862], 0x14
  1320. 00000E2A  397C 000C F79C           move.w     [A4 - 0x864], 0xC
  1321. 00000E30  6066                     bra        +0x68 /* 00000E98 */
  1322. label00000E32:
  1323. 00000E32  2F3C 0015 0000           move.l     -[A7], 0x150000
  1324. 00000E38  3F3C 000C                move.w     -[A7], 0xC
  1325. 00000E3C  A902                     trap       RealFont
  1326. 00000E3E  101F                     move.b     D0, [A7]+
  1327. 00000E40  670E                     beq        +0x10 /* 00000E50 */
  1328. 00000E42  397C 0015 F79E           move.w     [A4 - 0x862], 0x15
  1329. 00000E48  397C 000C F79C           move.w     [A4 - 0x864], 0xC
  1330. 00000E4E  6048                     bra        +0x4A /* 00000E98 */
  1331. label00000E50:
  1332. 00000E50  2F3C 0015 0000           move.l     -[A7], 0x150000
  1333. 00000E56  3F3C 000C                move.w     -[A7], 0xC
  1334. 00000E5A  A902                     trap       RealFont
  1335. 00000E5C  101F                     move.b     D0, [A7]+
  1336. 00000E5E  670E                     beq        +0x10 /* 00000E6E */
  1337. 00000E60  397C 0015 F79E           move.w     [A4 - 0x862], 0x15
  1338. 00000E66  397C 000C F79C           move.w     [A4 - 0x864], 0xC
  1339. 00000E6C  602A                     bra        +0x2C /* 00000E98 */
  1340. label00000E6E:
  1341. 00000E6E  2F3C 0003 0000           move.l     -[A7], 0x30000
  1342. 00000E74  3F3C 000C                move.w     -[A7], 0xC
  1343. 00000E78  A902                     trap       RealFont
  1344. 00000E7A  101F                     move.b     D0, [A7]+
  1345. 00000E7C  670E                     beq        +0x10 /* 00000E8C */
  1346. 00000E7E  397C 0003 F79E           move.w     [A4 - 0x862], 0x3
  1347. 00000E84  397C 000C F79C           move.w     [A4 - 0x864], 0xC
  1348. 00000E8A  600C                     bra        +0xE /* 00000E98 */
  1349. label00000E8C:
  1350. 00000E8C  397C 0003 F79E           move.w     [A4 - 0x862], 0x3
  1351. 00000E92  397C 0009 F79C           move.w     [A4 - 0x864], 0x9 /* '\t' */
  1352. label00000E98:
  1353. 00000E98  285F                     movea.l    A4, [A7]+
  1354. 00000E9A  4E5E                     unlink     A6
  1355. 00000E9C  2E9F                     move.l     [A7], [A7]+
  1356. 00000E9E  4E75                     rts
  1357. 00000EA0  01F8 4E56                bset       [0x00004E56], D0
  1358. // begin alternate branch 00000EA2-00000EB2
  1359. fn00000EA2:
  1360. 00000EA2  4E56 0000                link       A6, 0
  1361. 00000EA6  48E7 0018                movem.l    -[A7], A3,A4
  1362. 00000EAA  226E 0008                movea.l    A1, [A6 + 0x8]
  1363. 00000EAE  41E9 FFB0                lea.l      A0, [A1 - 0x50]
  1364. // end alternate branch 00000EA2-00000EB2
  1365. fn00000EA2: // (misaligned)
  1366. 00000EA4  0000 48E7                ori.b      D0, 0xE7
  1367. 00000EA8  0018 226E                ori.b      [A0]+, 0x6E /* 'n' */
  1368. 00000EAC  0008 41E9                ori.b      A0, 0xE9
  1369. 00000EB0  FFB0                     .extension 0xFB0 // unimplemented
  1370. 00000EB2  43ED FC3E                lea.l      A1, [A5 - 0x3C2]
  1371. 00000EB6  20D9                     move.l     [A0]+, [A1]+
  1372. 00000EB8  20D9                     move.l     [A0]+, [A1]+
  1373. 00000EBA  206E 0008                movea.l    A0, [A6 + 0x8]
  1374. 00000EBE  49E8 FFB0                lea.l      A4, [A0 - 0x50]
  1375. 00000EC2  206D D832                movea.l    A0, [A5 - 0x27CE]
  1376. 00000EC6  2050                     movea.l    A0, [A0]
  1377. 00000EC8  47E8 0002                lea.l      A3, [A0 + 0x2]
  1378. 00000ECC  302B 000A                move.w     D0, [A3 + 0xA]
  1379. 00000ED0  907C 0042                sub.w      D0, 0x42 /* 'B' */
  1380. 00000ED4  D07C 000A                add.w      D0, 0xA /* '\n' */
  1381. 00000ED8  3880                     move.w     [A4], D0
  1382. 00000EDA  396B 000A 0004           move.w     [A4 + 0x4], [A3 + 0xA]
  1383. 00000EE0  4CDF 1800                movem.l    A4,A3, [A7]+
  1384. 00000EE4  4E5E                     unlink     A6
  1385. 00000EE6  2E9F                     move.l     [A7], [A7]+
  1386. 00000EE8  4E75                     rts
  1387. fn00000EEA:
  1388. 00000EEA  4E56 FDF0                link       A6, -0x0210
  1389. 00000EEE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1390. 00000EF2  286E 0008                movea.l    A4, [A6 + 0x8]
  1391. 00000EF6  102D F9F6                move.b     D0, [A5 - 0x60A]
  1392. 00000EFA  0A00 0001                xori.b     D0, 0x1
  1393. 00000EFE  C02C FFCF                and.b      D0, [A4 - 0x31]
  1394. 00000F02  6700 0502                beq        +0x504 /* 00001406 */
  1395. 00000F06  102D DB8E                move.b     D0, [A5 - 0x2472]
  1396. 00000F0A  6708                     beq        +0xA /* 00000F14 */
  1397. 00000F0C  396C FFD4 FFD6           move.w     [A4 - 0x2A], [A4 - 0x2C]
  1398. 00000F12  603E                     bra        +0x40 /* 00000F52 */
  1399. label00000F14:
  1400. 00000F14  426C FFD6                clr.w      [A4 - 0x2A]
  1401. 00000F18  302D DB7E                move.w     D0, [A5 - 0x2482]
  1402. 00000F1C  5340                     subq.w     D0, 1
  1403. 00000F1E  3D40 FEF0                move.w     [A6 - 0x110], D0
  1404. 00000F22  7E01                     moveq.l    D7, 0x01
  1405. 00000F24  601E                     bra        +0x20 /* 00000F44 */
  1406. label00000F26:
  1407. 00000F26  3007                     move.w     D0, D7
  1408. 00000F28  3200                     move.w     D1, D0
  1409. 00000F2A  5341                     subq.w     D1, 1
  1410. 00000F2C  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  1411. 00000F32  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  1412. 00000F36  D040                     add.w      D0, D0
  1413. 00000F38  3230 0000                move.w     D1, [A0 + D0.w]
  1414. 00000F3C  D36C FFD6                add.w      [A4 - 0x2A], D1
  1415. 00000F40  5247                     addq.w     D7, 1
  1416. 00000F42  6906                     bvs        +0x8 /* 00000F4A */
  1417. label00000F44:
  1418. 00000F44  BE6E FEF0                cmp.w      D7, [A6 - 0x110]
  1419. 00000F48  6FDC                     ble        -0x22 /* 00000F26 */
  1420. label00000F4A:
  1421. 00000F4A  302C FFD4                move.w     D0, [A4 - 0x2C]
  1422. 00000F4E  D16C FFD6                add.w      [A4 - 0x2A], D0
  1423. label00000F52:
  1424. 00000F52  7007                     moveq.l    D0, 0x07
  1425. 00000F54  B06D DB82                cmp.w      D0, [A5 - 0x247E]
  1426. 00000F58  662E                     bne        +0x30 /* 00000F88 */
  1427. 00000F5A  302D DB7E                move.w     D0, [A5 - 0x2482]
  1428. 00000F5E  3200                     move.w     D1, D0
  1429. 00000F60  5341                     subq.w     D1, 1
  1430. 00000F62  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  1431. 00000F68  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  1432. 00000F6C  E140                     asl        D0.w, 8
  1433. 00000F6E  41F0 0000                lea.l      A0, [A0 + D0.w]
  1434. 00000F72  1F10                     move.b     -[A7], [A0]
  1435. 00000F74  3F3C 00FF                move.w     -[A7], 0xFF
  1436. 00000F78  4EAD 02DA                jsr        [A5 + 0x2DA]
  1437. 00000F7C  43EC FCA0                lea.l      A1, [A4 - 0x360]
  1438. 00000F80  703F                     moveq.l    D0, 0x3F
  1439. label00000F82:
  1440. 00000F82  22D8                     move.l     [A1]+, [A0]+
  1441. 00000F84  51C8 FFFC                dbf        D0, -0x6 /* 00000F82 */
  1442. label00000F88:
  1443. 00000F88  7007                     moveq.l    D0, 0x07
  1444. 00000F8A  B06D DB84                cmp.w      D0, [A5 - 0x247C]
  1445. 00000F8E  662E                     bne        +0x30 /* 00000FBE */
  1446. 00000F90  302D DB7E                move.w     D0, [A5 - 0x2482]
  1447. 00000F94  3200                     move.w     D1, D0
  1448. 00000F96  5341                     subq.w     D1, 1
  1449. 00000F98  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  1450. 00000F9E  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  1451. 00000FA2  E140                     asl        D0.w, 8
  1452. 00000FA4  41F0 0000                lea.l      A0, [A0 + D0.w]
  1453. 00000FA8  1F10                     move.b     -[A7], [A0]
  1454. 00000FAA  3F3C 00FF                move.w     -[A7], 0xFF
  1455. 00000FAE  4EAD 02DA                jsr        [A5 + 0x2DA]
  1456. 00000FB2  43EC FDA0                lea.l      A1, [A4 - 0x260]
  1457. 00000FB6  703F                     moveq.l    D0, 0x3F
  1458. label00000FB8:
  1459. 00000FB8  22D8                     move.l     [A1]+, [A0]+
  1460. 00000FBA  51C8 FFFC                dbf        D0, -0x6 /* 00000FB8 */
  1461. label00000FBE:
  1462. 00000FBE  7007                     moveq.l    D0, 0x07
  1463. 00000FC0  B06D DB86                cmp.w      D0, [A5 - 0x247A]
  1464. 00000FC4  662E                     bne        +0x30 /* 00000FF4 */
  1465. 00000FC6  302D DB7E                move.w     D0, [A5 - 0x2482]
  1466. 00000FCA  3200                     move.w     D1, D0
  1467. 00000FCC  5341                     subq.w     D1, 1
  1468. 00000FCE  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  1469. 00000FD4  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  1470. 00000FD8  E140                     asl        D0.w, 8
  1471. 00000FDA  41F0 0000                lea.l      A0, [A0 + D0.w]
  1472. 00000FDE  1F10                     move.b     -[A7], [A0]
  1473. 00000FE0  3F3C 00FF                move.w     -[A7], 0xFF
  1474. 00000FE4  4EAD 02DA                jsr        [A5 + 0x2DA]
  1475. 00000FE8  43EC FEA0                lea.l      A1, [A4 - 0x160]
  1476. 00000FEC  703F                     moveq.l    D0, 0x3F
  1477. label00000FEE:
  1478. 00000FEE  22D8                     move.l     [A1]+, [A0]+
  1479. 00000FF0  51C8 FFFC                dbf        D0, -0x6 /* 00000FEE */
  1480. label00000FF4:
  1481. 00000FF4  7007                     moveq.l    D0, 0x07
  1482. 00000FF6  B06D DB88                cmp.w      D0, [A5 - 0x2478]
  1483. 00000FFA  662E                     bne        +0x30 /* 0000102A */
  1484. 00000FFC  302D DB7E                move.w     D0, [A5 - 0x2482]
  1485. 00001000  3200                     move.w     D1, D0
  1486. 00001002  5341                     subq.w     D1, 1
  1487. 00001004  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  1488. 0000100A  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  1489. 0000100E  E140                     asl        D0.w, 8
  1490. 00001010  41F0 0000                lea.l      A0, [A0 + D0.w]
  1491. 00001014  1F10                     move.b     -[A7], [A0]
  1492. 00001016  3F3C 00FF                move.w     -[A7], 0xFF
  1493. 0000101A  4EAD 02DA                jsr        [A5 + 0x2DA]
  1494. 0000101E  43EC F9A0                lea.l      A1, [A4 - 0x660]
  1495. 00001022  703F                     moveq.l    D0, 0x3F
  1496. label00001024:
  1497. 00001024  22D8                     move.l     [A1]+, [A0]+
  1498. 00001026  51C8 FFFC                dbf        D0, -0x6 /* 00001024 */
  1499. label0000102A:
  1500. 0000102A  7007                     moveq.l    D0, 0x07
  1501. 0000102C  B06D DB8A                cmp.w      D0, [A5 - 0x2476]
  1502. 00001030  662E                     bne        +0x30 /* 00001060 */
  1503. 00001032  302D DB7E                move.w     D0, [A5 - 0x2482]
  1504. 00001036  3200                     move.w     D1, D0
  1505. 00001038  5341                     subq.w     D1, 1
  1506. 0000103A  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  1507. 00001040  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  1508. 00001044  E140                     asl        D0.w, 8
  1509. 00001046  41F0 0000                lea.l      A0, [A0 + D0.w]
  1510. 0000104A  1F10                     move.b     -[A7], [A0]
  1511. 0000104C  3F3C 00FF                move.w     -[A7], 0xFF
  1512. 00001050  4EAD 02DA                jsr        [A5 + 0x2DA]
  1513. 00001054  43EC FAA0                lea.l      A1, [A4 - 0x560]
  1514. 00001058  703F                     moveq.l    D0, 0x3F
  1515. label0000105A:
  1516. 0000105A  22D8                     move.l     [A1]+, [A0]+
  1517. 0000105C  51C8 FFFC                dbf        D0, -0x6 /* 0000105A */
  1518. label00001060:
  1519. 00001060  7007                     moveq.l    D0, 0x07
  1520. 00001062  B06D DB8C                cmp.w      D0, [A5 - 0x2474]
  1521. 00001066  662E                     bne        +0x30 /* 00001096 */
  1522. 00001068  302D DB7E                move.w     D0, [A5 - 0x2482]
  1523. 0000106C  3200                     move.w     D1, D0
  1524. 0000106E  5341                     subq.w     D1, 1
  1525. 00001070  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  1526. 00001076  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  1527. 0000107A  E140                     asl        D0.w, 8
  1528. 0000107C  41F0 0000                lea.l      A0, [A0 + D0.w]
  1529. 00001080  1F10                     move.b     -[A7], [A0]
  1530. 00001082  3F3C 00FF                move.w     -[A7], 0xFF
  1531. 00001086  4EAD 02DA                jsr        [A5 + 0x2DA]
  1532. 0000108A  43EC FBA0                lea.l      A1, [A4 - 0x460]
  1533. 0000108E  703F                     moveq.l    D0, 0x3F
  1534. label00001090:
  1535. 00001090  22D8                     move.l     [A1]+, [A0]+
  1536. 00001092  51C8 FFFC                dbf        D0, -0x6 /* 00001090 */
  1537. label00001096:
  1538. 00001096  7005                     moveq.l    D0, 0x05
  1539. 00001098  B06D DB82                cmp.w      D0, [A5 - 0x247E]
  1540. 0000109C  6636                     bne        +0x38 /* 000010D4 */
  1541. 0000109E  487A 0370                pea.l      [PC + 0x370 /* 00001410, pstring "Page  " */]
  1542. 000010A2  486E FDF0                pea.l      [A6 - 0x210]
  1543. 000010A6  3F2C FFD6                move.w     -[A7], [A4 - 0x2A]
  1544. 000010AA  4EAD 00E2                jsr        [A5 + 0xE2]
  1545. 000010AE  486E FEF2                pea.l      [A6 - 0x10E]
  1546. 000010B2  3F3C 0002                move.w     -[A7], 0x2
  1547. 000010B6  4EAD 02EA                jsr        [A5 + 0x2EA]
  1548. 000010BA  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  1549. 000010BE  1F10                     move.b     -[A7], [A0]
  1550. 000010C0  3F3C 00FF                move.w     -[A7], 0xFF
  1551. 000010C4  4EAD 02DA                jsr        [A5 + 0x2DA]
  1552. 000010C8  43EC FCA0                lea.l      A1, [A4 - 0x360]
  1553. 000010CC  703F                     moveq.l    D0, 0x3F
  1554. label000010CE:
  1555. 000010CE  22D8                     move.l     [A1]+, [A0]+
  1556. 000010D0  51C8 FFFC                dbf        D0, -0x6 /* 000010CE */
  1557. label000010D4:
  1558. 000010D4  7005                     moveq.l    D0, 0x05
  1559. 000010D6  B06D DB84                cmp.w      D0, [A5 - 0x247C]
  1560. 000010DA  6636                     bne        +0x38 /* 00001112 */
  1561. 000010DC  487A 0332                pea.l      [PC + 0x332 /* 00001410, pstring "Page  " */]
  1562. 000010E0  486E FDF0                pea.l      [A6 - 0x210]
  1563. 000010E4  3F2C FFD6                move.w     -[A7], [A4 - 0x2A]
  1564. 000010E8  4EAD 00E2                jsr        [A5 + 0xE2]
  1565. 000010EC  486E FEF2                pea.l      [A6 - 0x10E]
  1566. 000010F0  3F3C 0002                move.w     -[A7], 0x2
  1567. 000010F4  4EAD 02EA                jsr        [A5 + 0x2EA]
  1568. 000010F8  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  1569. 000010FC  1F10                     move.b     -[A7], [A0]
  1570. 000010FE  3F3C 00FF                move.w     -[A7], 0xFF
  1571. 00001102  4EAD 02DA                jsr        [A5 + 0x2DA]
  1572. 00001106  43EC FDA0                lea.l      A1, [A4 - 0x260]
  1573. 0000110A  703F                     moveq.l    D0, 0x3F
  1574. label0000110C:
  1575. 0000110C  22D8                     move.l     [A1]+, [A0]+
  1576. 0000110E  51C8 FFFC                dbf        D0, -0x6 /* 0000110C */
  1577. label00001112:
  1578. 00001112  7005                     moveq.l    D0, 0x05
  1579. 00001114  B06D DB86                cmp.w      D0, [A5 - 0x247A]
  1580. 00001118  6636                     bne        +0x38 /* 00001150 */
  1581. 0000111A  487A 02F4                pea.l      [PC + 0x2F4 /* 00001410, pstring "Page  " */]
  1582. 0000111E  486E FDF0                pea.l      [A6 - 0x210]
  1583. 00001122  3F2C FFD6                move.w     -[A7], [A4 - 0x2A]
  1584. 00001126  4EAD 00E2                jsr        [A5 + 0xE2]
  1585. 0000112A  486E FEF2                pea.l      [A6 - 0x10E]
  1586. 0000112E  3F3C 0002                move.w     -[A7], 0x2
  1587. 00001132  4EAD 02EA                jsr        [A5 + 0x2EA]
  1588. 00001136  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  1589. 0000113A  1F10                     move.b     -[A7], [A0]
  1590. 0000113C  3F3C 00FF                move.w     -[A7], 0xFF
  1591. 00001140  4EAD 02DA                jsr        [A5 + 0x2DA]
  1592. 00001144  43EC FEA0                lea.l      A1, [A4 - 0x160]
  1593. 00001148  703F                     moveq.l    D0, 0x3F
  1594. label0000114A:
  1595. 0000114A  22D8                     move.l     [A1]+, [A0]+
  1596. 0000114C  51C8 FFFC                dbf        D0, -0x6 /* 0000114A */
  1597. label00001150:
  1598. 00001150  7005                     moveq.l    D0, 0x05
  1599. 00001152  B06D DB88                cmp.w      D0, [A5 - 0x2478]
  1600. 00001156  6636                     bne        +0x38 /* 0000118E */
  1601. 00001158  487A 02B6                pea.l      [PC + 0x2B6 /* 00001410, pstring "Page  " */]
  1602. 0000115C  486E FDF0                pea.l      [A6 - 0x210]
  1603. 00001160  3F2C FFD6                move.w     -[A7], [A4 - 0x2A]
  1604. 00001164  4EAD 00E2                jsr        [A5 + 0xE2]
  1605. 00001168  486E FEF2                pea.l      [A6 - 0x10E]
  1606. 0000116C  3F3C 0002                move.w     -[A7], 0x2
  1607. 00001170  4EAD 02EA                jsr        [A5 + 0x2EA]
  1608. 00001174  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  1609. 00001178  1F10                     move.b     -[A7], [A0]
  1610. 0000117A  3F3C 00FF                move.w     -[A7], 0xFF
  1611. 0000117E  4EAD 02DA                jsr        [A5 + 0x2DA]
  1612. 00001182  43EC F9A0                lea.l      A1, [A4 - 0x660]
  1613. 00001186  703F                     moveq.l    D0, 0x3F
  1614. label00001188:
  1615. 00001188  22D8                     move.l     [A1]+, [A0]+
  1616. 0000118A  51C8 FFFC                dbf        D0, -0x6 /* 00001188 */
  1617. label0000118E:
  1618. 0000118E  7005                     moveq.l    D0, 0x05
  1619. 00001190  B06D DB8A                cmp.w      D0, [A5 - 0x2476]
  1620. 00001194  6636                     bne        +0x38 /* 000011CC */
  1621. 00001196  487A 0278                pea.l      [PC + 0x278 /* 00001410, pstring "Page  " */]
  1622. 0000119A  486E FDF0                pea.l      [A6 - 0x210]
  1623. 0000119E  3F2C FFD6                move.w     -[A7], [A4 - 0x2A]
  1624. 000011A2  4EAD 00E2                jsr        [A5 + 0xE2]
  1625. 000011A6  486E FEF2                pea.l      [A6 - 0x10E]
  1626. 000011AA  3F3C 0002                move.w     -[A7], 0x2
  1627. 000011AE  4EAD 02EA                jsr        [A5 + 0x2EA]
  1628. 000011B2  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  1629. 000011B6  1F10                     move.b     -[A7], [A0]
  1630. 000011B8  3F3C 00FF                move.w     -[A7], 0xFF
  1631. 000011BC  4EAD 02DA                jsr        [A5 + 0x2DA]
  1632. 000011C0  43EC FAA0                lea.l      A1, [A4 - 0x560]
  1633. 000011C4  703F                     moveq.l    D0, 0x3F
  1634. label000011C6:
  1635. 000011C6  22D8                     move.l     [A1]+, [A0]+
  1636. 000011C8  51C8 FFFC                dbf        D0, -0x6 /* 000011C6 */
  1637. label000011CC:
  1638. 000011CC  7005                     moveq.l    D0, 0x05
  1639. 000011CE  B06D DB8C                cmp.w      D0, [A5 - 0x2474]
  1640. 000011D2  6636                     bne        +0x38 /* 0000120A */
  1641. 000011D4  487A 023A                pea.l      [PC + 0x23A /* 00001410, pstring "Page  " */]
  1642. 000011D8  486E FDF0                pea.l      [A6 - 0x210]
  1643. 000011DC  3F2C FFD6                move.w     -[A7], [A4 - 0x2A]
  1644. 000011E0  4EAD 00E2                jsr        [A5 + 0xE2]
  1645. 000011E4  486E FEF2                pea.l      [A6 - 0x10E]
  1646. 000011E8  3F3C 0002                move.w     -[A7], 0x2
  1647. 000011EC  4EAD 02EA                jsr        [A5 + 0x2EA]
  1648. 000011F0  41EE FEF2                lea.l      A0, [A6 - 0x10E]
  1649. 000011F4  1F10                     move.b     -[A7], [A0]
  1650. 000011F6  3F3C 00FF                move.w     -[A7], 0xFF
  1651. 000011FA  4EAD 02DA                jsr        [A5 + 0x2DA]
  1652. 000011FE  43EC FBA0                lea.l      A1, [A4 - 0x460]
  1653. 00001202  703F                     moveq.l    D0, 0x3F
  1654. label00001204:
  1655. 00001204  22D8                     move.l     [A1]+, [A0]+
  1656. 00001206  51C8 FFFC                dbf        D0, -0x6 /* 00001204 */
  1657. label0000120A:
  1658. 0000120A  3F2C F79E                move.w     -[A7], [A4 - 0x862]
  1659. 0000120E  A887                     trap       TextFont
  1660. 00001210  3F2C F79C                move.w     -[A7], [A4 - 0x864]
  1661. 00001214  A88A                     trap       TextSize
  1662. 00001216  3F3C 0001                move.w     -[A7], 0x1
  1663. 0000121A  A889                     trap       TextMode
  1664. 0000121C  4267                     clr.w      -[A7]
  1665. 0000121E  41EC FCA0                lea.l      A0, [A4 - 0x360]
  1666. 00001222  1F10                     move.b     -[A7], [A0]
  1667. 00001224  3F3C 00FF                move.w     -[A7], 0xFF
  1668. 00001228  4EAD 02DA                jsr        [A5 + 0x2DA]
  1669. 0000122C  2F08                     move.l     -[A7], A0
  1670. 0000122E  A88C                     trap       StringWidth
  1671. 00001230  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  1672. 00001234  4267                     clr.w      -[A7]
  1673. 00001236  41EC FDA0                lea.l      A0, [A4 - 0x260]
  1674. 0000123A  1F10                     move.b     -[A7], [A0]
  1675. 0000123C  3F3C 00FF                move.w     -[A7], 0xFF
  1676. 00001240  4EAD 02DA                jsr        [A5 + 0x2DA]
  1677. 00001244  2F08                     move.l     -[A7], A0
  1678. 00001246  A88C                     trap       StringWidth
  1679. 00001248  3C1F                     move.w     D6, [A7]+
  1680. 0000124A  4267                     clr.w      -[A7]
  1681. 0000124C  41EC FEA0                lea.l      A0, [A4 - 0x160]
  1682. 00001250  1F10                     move.b     -[A7], [A0]
  1683. 00001252  3F3C 00FF                move.w     -[A7], 0xFF
  1684. 00001256  4EAD 02DA                jsr        [A5 + 0x2DA]
  1685. 0000125A  2F08                     move.l     -[A7], A0
  1686. 0000125C  A88C                     trap       StringWidth
  1687. 0000125E  3A1F                     move.w     D5, [A7]+
  1688. 00001260  4267                     clr.w      -[A7]
  1689. 00001262  41EC F9A0                lea.l      A0, [A4 - 0x660]
  1690. 00001266  1F10                     move.b     -[A7], [A0]
  1691. 00001268  3F3C 00FF                move.w     -[A7], 0xFF
  1692. 0000126C  4EAD 02DA                jsr        [A5 + 0x2DA]
  1693. 00001270  2F08                     move.l     -[A7], A0
  1694. 00001272  A88C                     trap       StringWidth
  1695. 00001274  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  1696. 00001278  4267                     clr.w      -[A7]
  1697. 0000127A  41EC FAA0                lea.l      A0, [A4 - 0x560]
  1698. 0000127E  1F10                     move.b     -[A7], [A0]
  1699. 00001280  3F3C 00FF                move.w     -[A7], 0xFF
  1700. 00001284  4EAD 02DA                jsr        [A5 + 0x2DA]
  1701. 00001288  2F08                     move.l     -[A7], A0
  1702. 0000128A  A88C                     trap       StringWidth
  1703. 0000128C  381F                     move.w     D4, [A7]+
  1704. 0000128E  4267                     clr.w      -[A7]
  1705. 00001290  41EC FBA0                lea.l      A0, [A4 - 0x460]
  1706. 00001294  1F10                     move.b     -[A7], [A0]
  1707. 00001296  3F3C 00FF                move.w     -[A7], 0xFF
  1708. 0000129A  4EAD 02DA                jsr        [A5 + 0x2DA]
  1709. 0000129E  2F08                     move.l     -[A7], A0
  1710. 000012A0  A88C                     trap       StringWidth
  1711. 000012A2  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1712. 000012A6  206D D832                movea.l    A0, [A5 - 0x27CE]
  1713. 000012AA  2050                     movea.l    A0, [A0]
  1714. 000012AC  4868 0008                pea.l      [A0 + 0x8]
  1715. 000012B0  A87B                     trap       ClipRect
  1716. 000012B2  47EC FFB0                lea.l      A3, [A4 - 0x50]
  1717. 000012B6  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1718. 000012BA  302C F79C                move.w     D0, [A4 - 0x864]
  1719. 000012BE  D053                     add.w      D0, [A3]
  1720. 000012C0  3F00                     move.w     -[A7], D0
  1721. 000012C2  A893                     trap       MoveTo
  1722. 000012C4  41EC FCA0                lea.l      A0, [A4 - 0x360]
  1723. 000012C8  1F10                     move.b     -[A7], [A0]
  1724. 000012CA  3F3C 00FF                move.w     -[A7], 0xFF
  1725. 000012CE  4EAD 02DA                jsr        [A5 + 0x2DA]
  1726. 000012D2  2F08                     move.l     -[A7], A0
  1727. 000012D4  A884                     trap       DrawString
  1728. 000012D6  302D DB80                move.w     D0, [A5 - 0x2480]
  1729. 000012DA  48C0                     ext.l      D0
  1730. 000012DC  81FC 0002                divs.w     D0, 0x2
  1731. 000012E0  D06B 0002                add.w      D0, [A3 + 0x2]
  1732. 000012E4  3206                     move.w     D1, D6
  1733. 000012E6  48C1                     ext.l      D1
  1734. 000012E8  83FC 0002                divs.w     D1, 0x2
  1735. 000012EC  9041                     sub.w      D0, D1
  1736. 000012EE  3F00                     move.w     -[A7], D0
  1737. 000012F0  302C F79C                move.w     D0, [A4 - 0x864]
  1738. 000012F4  D053                     add.w      D0, [A3]
  1739. 000012F6  3F00                     move.w     -[A7], D0
  1740. 000012F8  A893                     trap       MoveTo
  1741. 000012FA  41EC FDA0                lea.l      A0, [A4 - 0x260]
  1742. 000012FE  1F10                     move.b     -[A7], [A0]
  1743. 00001300  3F3C 00FF                move.w     -[A7], 0xFF
  1744. 00001304  4EAD 02DA                jsr        [A5 + 0x2DA]
  1745. 00001308  2F08                     move.l     -[A7], A0
  1746. 0000130A  A884                     trap       DrawString
  1747. 0000130C  302B 0006                move.w     D0, [A3 + 0x6]
  1748. 00001310  9045                     sub.w      D0, D5
  1749. 00001312  3F00                     move.w     -[A7], D0
  1750. 00001314  302C F79C                move.w     D0, [A4 - 0x864]
  1751. 00001318  D053                     add.w      D0, [A3]
  1752. 0000131A  3F00                     move.w     -[A7], D0
  1753. 0000131C  A893                     trap       MoveTo
  1754. 0000131E  41EC FEA0                lea.l      A0, [A4 - 0x160]
  1755. 00001322  1F10                     move.b     -[A7], [A0]
  1756. 00001324  3F3C 00FF                move.w     -[A7], 0xFF
  1757. 00001328  4EAD 02DA                jsr        [A5 + 0x2DA]
  1758. 0000132C  2F08                     move.l     -[A7], A0
  1759. 0000132E  A884                     trap       DrawString
  1760. 00001330  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1761. 00001334  302C F79C                move.w     D0, [A4 - 0x864]
  1762. 00001338  E340                     asl        D0.w, 1
  1763. 0000133A  D053                     add.w      D0, [A3]
  1764. 0000133C  322C F79C                move.w     D1, [A4 - 0x864]
  1765. 00001340  48C1                     ext.l      D1
  1766. 00001342  83FC 0002                divs.w     D1, 0x2
  1767. 00001346  D240                     add.w      D1, D0
  1768. 00001348  3F01                     move.w     -[A7], D1
  1769. 0000134A  A893                     trap       MoveTo
  1770. 0000134C  41EC F9A0                lea.l      A0, [A4 - 0x660]
  1771. 00001350  1F10                     move.b     -[A7], [A0]
  1772. 00001352  3F3C 00FF                move.w     -[A7], 0xFF
  1773. 00001356  4EAD 02DA                jsr        [A5 + 0x2DA]
  1774. 0000135A  2F08                     move.l     -[A7], A0
  1775. 0000135C  A884                     trap       DrawString
  1776. 0000135E  302D DB80                move.w     D0, [A5 - 0x2480]
  1777. 00001362  48C0                     ext.l      D0
  1778. 00001364  81FC 0002                divs.w     D0, 0x2
  1779. 00001368  D06B 0002                add.w      D0, [A3 + 0x2]
  1780. 0000136C  3204                     move.w     D1, D4
  1781. 0000136E  48C1                     ext.l      D1
  1782. 00001370  83FC 0002                divs.w     D1, 0x2
  1783. 00001374  9041                     sub.w      D0, D1
  1784. 00001376  3F00                     move.w     -[A7], D0
  1785. 00001378  302C F79C                move.w     D0, [A4 - 0x864]
  1786. 0000137C  E340                     asl        D0.w, 1
  1787. 0000137E  D053                     add.w      D0, [A3]
  1788. 00001380  322C F79C                move.w     D1, [A4 - 0x864]
  1789. 00001384  48C1                     ext.l      D1
  1790. 00001386  83FC 0002                divs.w     D1, 0x2
  1791. 0000138A  D240                     add.w      D1, D0
  1792. 0000138C  3F01                     move.w     -[A7], D1
  1793. 0000138E  A893                     trap       MoveTo
  1794. 00001390  41EC FAA0                lea.l      A0, [A4 - 0x560]
  1795. 00001394  1F10                     move.b     -[A7], [A0]
  1796. 00001396  3F3C 00FF                move.w     -[A7], 0xFF
  1797. 0000139A  4EAD 02DA                jsr        [A5 + 0x2DA]
  1798. 0000139E  2F08                     move.l     -[A7], A0
  1799. 000013A0  A884                     trap       DrawString
  1800. 000013A2  302B 0006                move.w     D0, [A3 + 0x6]
  1801. 000013A6  906E FFFE                sub.w      D0, [A6 - 0x2]
  1802. 000013AA  3F00                     move.w     -[A7], D0
  1803. 000013AC  302C F79C                move.w     D0, [A4 - 0x864]
  1804. 000013B0  E340                     asl        D0.w, 1
  1805. 000013B2  D053                     add.w      D0, [A3]
  1806. 000013B4  322C F79C                move.w     D1, [A4 - 0x864]
  1807. 000013B8  48C1                     ext.l      D1
  1808. 000013BA  83FC 0002                divs.w     D1, 0x2
  1809. 000013BE  D240                     add.w      D1, D0
  1810. 000013C0  3F01                     move.w     -[A7], D1
  1811. 000013C2  A893                     trap       MoveTo
  1812. 000013C4  41EC FBA0                lea.l      A0, [A4 - 0x460]
  1813. 000013C8  1F10                     move.b     -[A7], [A0]
  1814. 000013CA  3F3C 00FF                move.w     -[A7], 0xFF
  1815. 000013CE  4EAD 02DA                jsr        [A5 + 0x2DA]
  1816. 000013D2  2F08                     move.l     -[A7], A0
  1817. 000013D4  A884                     trap       DrawString
  1818. 000013D6  47EC FFB0                lea.l      A3, [A4 - 0x50]
  1819. 000013DA  102D DB90                move.b     D0, [A5 - 0x2470]
  1820. 000013DE  6726                     beq        +0x28 /* 00001406 */
  1821. 000013E0  102D DB92                move.b     D0, [A5 - 0x246E]
  1822. 000013E4  6708                     beq        +0xA /* 000013EE */
  1823. 000013E6  486D FE30                pea.l      [A5 - 0x1D0]
  1824. 000013EA  A89D                     trap       PenPat
  1825. 000013EC  6006                     bra        +0x8 /* 000013F4 */
  1826. label000013EE:
  1827. 000013EE  486D FE38                pea.l      [A5 - 0x1C8]
  1828. 000013F2  A89D                     trap       PenPat
  1829. label000013F4:
  1830. 000013F4  2F13                     move.l     -[A7], [A3]
  1831. 000013F6  A893                     trap       MoveTo
  1832. 000013F8  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1833. 000013FC  3F13                     move.w     -[A7], [A3]
  1834. 000013FE  A891                     trap       LineTo
  1835. 00001400  486D FE38                pea.l      [A5 - 0x1C8]
  1836. 00001404  A89D                     trap       PenPat
  1837. label00001406:
  1838. 00001406  4CDF 18F0                movem.l    A4,A3,D7,D6,D5,D4, [A7]+
  1839. 0000140A  4E5E                     unlink     A6
  1840. 0000140C  2E9F                     move.l     [A7], [A7]+
  1841. 0000140E  4E75                     rts
  1842. 00001410  0650 6167                addi.w     [A0], 0x6167 /* 'ag' */
  1843. 00001414  6520                     bcs        +0x22 /* 00001436 */
  1844. 00001416  2000                     move.l     D0, D0
  1845. export_66:
  1846. 00001418  4E56 F572                link       A6, -0x0A8E
  1847. 0000141C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1848. 00001420  A850                     trap       InitCursor
  1849. 00001422  102D FC4F                move.b     D0, [A5 - 0x3B1]
  1850. 00001426  6604                     bne        +0x6 /* 0000142C */
  1851. 00001428  4EBA F524                jsr        [PC - 0xADC /* 0000094E */]
  1852. label0000142C:
  1853. 0000142C  102D FC4F                move.b     D0, [A5 - 0x3B1]
  1854. 00001430  6604                     bne        +0x6 /* 00001436 */
  1855. 00001432  6000 05F2                bra        +0x5F4 /* 00001A26 */
  1856. label00001436:
  1857. 00001436  7001                     moveq.l    D0, 0x01
  1858. 00001438  B06D DB7C                cmp.w      D0, [A5 - 0x2484]
  1859. 0000143C  6626                     bne        +0x28 /* 00001464 */
  1860. 0000143E  1D7C 0001 F77E           move.b     [A6 - 0x882], 0x1
  1861. 00001444  7E02                     moveq.l    D7, 0x02
  1862. 00001446  6014                     bra        +0x16 /* 0000145C */
  1863. label00001448:
  1864. 00001448  3007                     move.w     D0, D7
  1865. 0000144A  3200                     move.w     D1, D0
  1866. 0000144C  5341                     subq.w     D1, 1
  1867. 0000144E  43BC 001D 41EE           .invalid   1, 0x1D41EE // invalid opcode 4 with b == 6
  1868. 00001454  F77D                     .extension 0x77D // unimplemented
  1869. 00001456  4230 0000                clr.b      [A0 + D0.w]
  1870. 0000145A  5247                     addq.w     D7, 1
  1871. label0000145C:
  1872. 0000145C  701E                     moveq.l    D0, 0x1E
  1873. 0000145E  B047                     cmp.w      D0, D7
  1874. 00001460  6CE6                     bge        -0x18 /* 00001448 */
  1875. 00001462  6012                     bra        +0x14 /* 00001476 */
  1876. label00001464:
  1877. 00001464  4267                     clr.w      -[A7]
  1878. 00001466  486E F77E                pea.l      [A6 - 0x882]
  1879. 0000146A  4EBA EB94                jsr        [PC - 0x146C /* 00000000 */]
  1880. 0000146E  101F                     move.b     D0, [A7]+
  1881. 00001470  6604                     bne        +0x6 /* 00001476 */
  1882. 00001472  6000 05B2                bra        +0x5B4 /* 00001A26 */
  1883. label00001476:
  1884. 00001476  3D6D DB7C F67C           move.w     [A6 - 0x984], [A5 - 0x2484]
  1885. 0000147C  7E01                     moveq.l    D7, 0x01
  1886. 0000147E  601C                     bra        +0x1E /* 0000149C */
  1887. label00001480:
  1888. 00001480  3007                     move.w     D0, D7
  1889. 00001482  3200                     move.w     D1, D0
  1890. 00001484  5341                     subq.w     D1, 1
  1891. 00001486  43BC 001D 41EE           .invalid   1, 0x1D41EE // invalid opcode 4 with b == 6
  1892. 0000148C  F77D                     .extension 0x77D // unimplemented
  1893. 0000148E  1230 0000                move.b     D1, [A0 + D0.w]
  1894. 00001492  6704                     beq        +0x6 /* 00001498 */
  1895. 00001494  3D47 FFDA                move.w     [A6 - 0x26], D7
  1896. label00001498:
  1897. 00001498  5247                     addq.w     D7, 1
  1898. 0000149A  6906                     bvs        +0x8 /* 000014A2 */
  1899. label0000149C:
  1900. 0000149C  BE6E F67C                cmp.w      D7, [A6 - 0x984]
  1901. 000014A0  6FDE                     ble        -0x20 /* 00001480 */
  1902. label000014A2:
  1903. 000014A2  2F3C C800 0000           move.l     -[A7], 0xC8000000
  1904. 000014A8  A8FD                     trap       PrGlue
  1905. 000014AA  4267                     clr.w      -[A7]
  1906. 000014AC  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  1907. 000014B2  A8FD                     trap       PrGlue
  1908. 000014B4  4A5F                     tst.w      [A7]+
  1909. 000014B6  6600 0566                bne        +0x568 /* 00001A1E */
  1910. 000014BA  4267                     clr.w      -[A7]
  1911. 000014BC  2F2D D832                move.l     -[A7], [A5 - 0x27CE]
  1912. 000014C0  2F3C 3204 0488           move.l     -[A7], 0x32040488
  1913. 000014C6  A8FD                     trap       PrGlue
  1914. 000014C8  101F                     move.b     D0, [A7]+
  1915. 000014CA  6700 0552                beq        +0x554 /* 00001A1E */
  1916. 000014CE  206D FC00                movea.l    A0, [A5 - 0x400]
  1917. 000014D2  2F10                     move.l     -[A7], [A0]
  1918. 000014D4  A851                     trap       SetCursor
  1919. 000014D6  4267                     clr.w      -[A7]
  1920. 000014D8  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  1921. 000014DE  A8FD                     trap       PrGlue
  1922. 000014E0  4A5F                     tst.w      [A7]+
  1923. 000014E2  6600 04D6                bne        +0x4D8 /* 000019BA */
  1924. 000014E6  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1925. 000014EA  A873                     trap       SetPort
  1926. 000014EC  3D6D DB7E FFC8           move.w     [A6 - 0x38], [A5 - 0x2482]
  1927. 000014F2  4267                     clr.w      -[A7]
  1928. 000014F4  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  1929. 000014F8  A960                     trap       GetControlValue/GetCtlValue
  1930. 000014FA  3D5F FFCA                move.w     [A6 - 0x36], [A7]+
  1931. 000014FE  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  1932. 00001502  2850                     movea.l    A4, [A0]
  1933. 00001504  41EE FFA0                lea.l      A0, [A6 - 0x60]
  1934. 00001508  224C                     movea.l    A1, A4
  1935. 0000150A  5089                     addq.l     A1, 8
  1936. 0000150C  20D9                     move.l     [A0]+, [A1]+
  1937. 0000150E  20D9                     move.l     [A0]+, [A1]+
  1938. 00001510  41EE FFA8                lea.l      A0, [A6 - 0x58]
  1939. 00001514  224C                     movea.l    A1, A4
  1940. 00001516  20D9                     move.l     [A0]+, [A1]+
  1941. 00001518  20D9                     move.l     [A0]+, [A1]+
  1942. 0000151A  42A7                     clr.l      -[A7]
  1943. 0000151C  3F3C 00C8                move.w     -[A7], 0xC8
  1944. 00001520  42A7                     clr.l      -[A7]
  1945. 00001522  70FF                     moveq.l    D0, 0xFFFFFFFF
  1946. 00001524  2F00                     move.l     -[A7], D0
  1947. 00001526  A97C                     trap       GetNewDialog
  1948. 00001528  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1949. 0000152C  486E FFF8                pea.l      [A6 - 0x8]
  1950. 00001530  2F3C 0000 0005           move.l     -[A7], 0x5
  1951. 00001536  1F3C 0001                move.b     -[A7], 0x1
  1952. 0000153A  4EAD 00F2                jsr        [A5 + 0xF2]
  1953. 0000153E  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  1954. 00001542  4267                     clr.w      -[A7]
  1955. 00001544  A908                     trap       ShowHide
  1956. 00001546  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1957. 0000154A  A873                     trap       SetPort
  1958. 0000154C  206D D832                movea.l    A0, [A5 - 0x27CE]
  1959. 00001550  2050                     movea.l    A0, [A0]
  1960. 00001552  7001                     moveq.l    D0, 0x01
  1961. 00001554  B028 0044                cmp.b      D0, [A0 + 0x44]
  1962. 00001558  6612                     bne        +0x14 /* 0000156C */
  1963. 0000155A  41EE F7A0                lea.l      A0, [A6 - 0x860]
  1964. 0000155E  43FA 0532                lea.l      A1, [PC + 0x532 /* 00001A92 */]
  1965. 00001562  7007                     moveq.l    D0, 0x07
  1966. label00001564:
  1967. 00001564  20D9                     move.l     [A0]+, [A1]+
  1968. 00001566  51C8 FFFC                dbf        D0, -0x6 /* 00001564 */
  1969. 0000156A  6012                     bra        +0x14 /* 0000157E */
  1970. label0000156C:
  1971. 0000156C  41EE F7A0                lea.l      A0, [A6 - 0x860]
  1972. 00001570  43FA 0506                lea.l      A1, [PC + 0x506 /* 00001A78 */]
  1973. 00001574  7005                     moveq.l    D0, 0x05
  1974. label00001576:
  1975. 00001576  20D9                     move.l     [A0]+, [A1]+
  1976. 00001578  51C8 FFFC                dbf        D0, -0x6 /* 00001576 */
  1977. 0000157C  3091                     move.w     [A0], [A1]
  1978. label0000157E:
  1979. 0000157E  41EE F7A0                lea.l      A0, [A6 - 0x860]
  1980. 00001582  1F10                     move.b     -[A7], [A0]
  1981. 00001584  3F3C 00FF                move.w     -[A7], 0xFF
  1982. 00001588  4EAD 02DA                jsr        [A5 + 0x2DA]
  1983. 0000158C  2F08                     move.l     -[A7], A0
  1984. 0000158E  487A 049E                pea.l      [PC + 0x49E /* 00001A2E */]
  1985. 00001592  487A 049A                pea.l      [PC + 0x49A /* 00001A2E */]
  1986. 00001596  487A 0496                pea.l      [PC + 0x496 /* 00001A2E */]
  1987. 0000159A  A98B                     trap       ParamText
  1988. 0000159C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1989. 000015A0  A981                     trap       DrawDialog
  1990. 000015A2  42A7                     clr.l      -[A7]
  1991. 000015A4  2F2D D832                move.l     -[A7], [A5 - 0x27CE]
  1992. 000015A8  42A7                     clr.l      -[A7]
  1993. 000015AA  42A7                     clr.l      -[A7]
  1994. 000015AC  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  1995. 000015B2  A8FD                     trap       PrGlue
  1996. 000015B4  2C1F                     move.l     D6, [A7]+
  1997. 000015B6  3D6E FFDA F67A           move.w     [A6 - 0x986], [A6 - 0x26]
  1998. 000015BC  7A01                     moveq.l    D5, 0x01
  1999. 000015BE  6000 036E                bra        +0x370 /* 0000192E */
  2000. label000015C2:
  2001. 000015C2  3B45 DB7E                move.w     [A5 - 0x2482], D5
  2002. 000015C6  102D DB8E                move.b     D0, [A5 - 0x2472]
  2003. 000015CA  0A00 0001                xori.b     D0, 0x1
  2004. 000015CE  4A00                     tst.b      D0
  2005. 000015D0  6618                     bne        +0x1A /* 000015EA */
  2006. 000015D2  322D DB7E                move.w     D1, [A5 - 0x2482]
  2007. 000015D6  3401                     move.w     D2, D1
  2008. 000015D8  5342                     subq.w     D2, 1
  2009. 000015DA  45BC 001D 41EE           .invalid   2, 0x1D41EE // invalid opcode 4 with b == 6
  2010. 000015E0  F77D                     .extension 0x77D // unimplemented
  2011. 000015E2  8030 1000                or.b       D0, [A0 + D1.w]
  2012. 000015E6  6700 00E2                beq        +0xE4 /* 000016CA */
  2013. label000015EA:
  2014. 000015EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2015. 000015EE  A873                     trap       SetPort
  2016. 000015F0  487A 0476                pea.l      [PC + 0x476 /* 00001A68, pstring "Repaginating: " */]
  2017. 000015F4  302D DB7E                move.w     D0, [A5 - 0x2482]
  2018. 000015F8  3200                     move.w     D1, D0
  2019. 000015FA  5341                     subq.w     D1, 1
  2020. 000015FC  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  2021. 00001602  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  2022. 00001606  E140                     asl        D0.w, 8
  2023. 00001608  4870 0000                pea.l      [A0 + D0.w]
  2024. 0000160C  486E F67E                pea.l      [A6 - 0x982]
  2025. 00001610  3F3C 0002                move.w     -[A7], 0x2
  2026. 00001614  4EAD 02EA                jsr        [A5 + 0x2EA]
  2027. 00001618  41EE F67E                lea.l      A0, [A6 - 0x982]
  2028. 0000161C  1F10                     move.b     -[A7], [A0]
  2029. 0000161E  3F3C 00FF                move.w     -[A7], 0xFF
  2030. 00001622  4EAD 02DA                jsr        [A5 + 0x2DA]
  2031. 00001626  43EE F8A0                lea.l      A1, [A6 - 0x760]
  2032. 0000162A  703F                     moveq.l    D0, 0x3F
  2033. label0000162C:
  2034. 0000162C  22D8                     move.l     [A1]+, [A0]+
  2035. 0000162E  51C8 FFFC                dbf        D0, -0x6 /* 0000162C */
  2036. 00001632  41EE F7A0                lea.l      A0, [A6 - 0x860]
  2037. 00001636  1F10                     move.b     -[A7], [A0]
  2038. 00001638  3F3C 00FF                move.w     -[A7], 0xFF
  2039. 0000163C  4EAD 02DA                jsr        [A5 + 0x2DA]
  2040. 00001640  2F08                     move.l     -[A7], A0
  2041. 00001642  41EE F8A0                lea.l      A0, [A6 - 0x760]
  2042. 00001646  1F10                     move.b     -[A7], [A0]
  2043. 00001648  3F3C 00FF                move.w     -[A7], 0xFF
  2044. 0000164C  4EAD 02DA                jsr        [A5 + 0x2DA]
  2045. 00001650  2F08                     move.l     -[A7], A0
  2046. 00001652  487A 03DA                pea.l      [PC + 0x3DA /* 00001A2E */]
  2047. 00001656  487A 03D6                pea.l      [PC + 0x3D6 /* 00001A2E */]
  2048. 0000165A  A98B                     trap       ParamText
  2049. 0000165C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2050. 00001660  A981                     trap       DrawDialog
  2051. 00001662  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  2052. 00001666  2850                     movea.l    A4, [A0]
  2053. 00001668  296D FC46 0052           move.l     [A4 + 0x52], [A5 - 0x3BA]
  2054. 0000166E  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  2055. 00001672  A873                     trap       SetPort
  2056. 00001674  4EAD 015A                jsr        [A5 + 0x15A]
  2057. 00001678  3F2D DB7E                move.w     -[A7], [A5 - 0x2482]
  2058. 0000167C  4EBA EF3E                jsr        [PC - 0x10C2 /* 000005BC */]
  2059. 00001680  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  2060. 00001684  2850                     movea.l    A4, [A0]
  2061. 00001686  41ED FC3E                lea.l      A0, [A5 - 0x3C2]
  2062. 0000168A  224C                     movea.l    A1, A4
  2063. 0000168C  22D8                     move.l     [A1]+, [A0]+
  2064. 0000168E  22D8                     move.l     [A1]+, [A0]+
  2065. 00001690  204C                     movea.l    A0, A4
  2066. 00001692  5088                     addq.l     A0, 8
  2067. 00001694  43ED FC3E                lea.l      A1, [A5 - 0x3C2]
  2068. 00001698  20D9                     move.l     [A0]+, [A1]+
  2069. 0000169A  20D9                     move.l     [A0]+, [A1]+
  2070. 0000169C  066C 03E8 000E           addi.w     [A4 + 0xE], 0x3E8
  2071. 000016A2  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  2072. 000016A6  A9D0                     trap       TECalText
  2073. 000016A8  4A6D F9D8                tst.w      [A5 - 0x628]
  2074. 000016AC  6F0C                     ble        +0xE /* 000016BA */
  2075. 000016AE  4EAD 018A                jsr        [A5 + 0x18A]
  2076. 000016B2  4EAD 017A                jsr        [A5 + 0x17A]
  2077. 000016B6  4EAD 0182                jsr        [A5 + 0x182]
  2078. label000016BA:
  2079. 000016BA  4EAD 0162                jsr        [A5 + 0x162]
  2080. 000016BE  2F0E                     move.l     -[A7], A6
  2081. 000016C0  4EBA F2F0                jsr        [PC - 0xD10 /* 000009B2 */]
  2082. 000016C4  2F0E                     move.l     -[A7], A6
  2083. 000016C6  4EBA F7DA                jsr        [PC - 0x826 /* 00000EA2 */]
  2084. label000016CA:
  2085. 000016CA  302D DB7E                move.w     D0, [A5 - 0x2482]
  2086. 000016CE  3200                     move.w     D1, D0
  2087. 000016D0  5341                     subq.w     D1, 1
  2088. 000016D2  43BC 001D 41EE           .invalid   1, 0x1D41EE // invalid opcode 4 with b == 6
  2089. 000016D8  F77D                     .extension 0x77D // unimplemented
  2090. 000016DA  1230 0000                move.b     D1, [A0 + D0.w]
  2091. 000016DE  6700 0238                beq        +0x23A /* 00001918 */
  2092. 000016E2  49ED F9D8                lea.l      A4, [A5 - 0x628]
  2093. 000016E6  302D DB7E                move.w     D0, [A5 - 0x2482]
  2094. 000016EA  3200                     move.w     D1, D0
  2095. 000016EC  5341                     subq.w     D1, 1
  2096. 000016EE  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  2097. 000016F4  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  2098. 000016F8  D040                     add.w      D0, D0
  2099. 000016FA  3D70 0000 F678           move.w     [A6 - 0x988], [A0 + D0.w]
  2100. 00001700  3D7C 0001 FFD4           move.w     [A6 - 0x2C], 0x1
  2101. 00001706  6000 01F2                bra        +0x1F4 /* 000018FA */
  2102. label0000170A:
  2103. 0000170A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2104. 0000170E  A873                     trap       SetPort
  2105. 00001710  102D DB8E                move.b     D0, [A5 - 0x2472]
  2106. 00001714  6708                     beq        +0xA /* 0000171E */
  2107. 00001716  3D6E FFD4 FFD6           move.w     [A6 - 0x2A], [A6 - 0x2C]
  2108. 0000171C  603E                     bra        +0x40 /* 0000175C */
  2109. label0000171E:
  2110. 0000171E  426E FFD6                clr.w      [A6 - 0x2A]
  2111. 00001722  302D DB7E                move.w     D0, [A5 - 0x2482]
  2112. 00001726  5340                     subq.w     D0, 1
  2113. 00001728  3D40 F676                move.w     [A6 - 0x98A], D0
  2114. 0000172C  7E01                     moveq.l    D7, 0x01
  2115. 0000172E  601E                     bra        +0x20 /* 0000174E */
  2116. label00001730:
  2117. 00001730  3007                     move.w     D0, D7
  2118. 00001732  3200                     move.w     D1, D0
  2119. 00001734  5341                     subq.w     D1, 1
  2120. 00001736  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  2121. 0000173C  41ED DB9C                lea.l      A0, [A5 - 0x2464]
  2122. 00001740  D040                     add.w      D0, D0
  2123. 00001742  3230 0000                move.w     D1, [A0 + D0.w]
  2124. 00001746  D36E FFD6                add.w      [A6 - 0x2A], D1
  2125. 0000174A  5247                     addq.w     D7, 1
  2126. 0000174C  6906                     bvs        +0x8 /* 00001754 */
  2127. label0000174E:
  2128. 0000174E  BE6E F676                cmp.w      D7, [A6 - 0x98A]
  2129. 00001752  6FDC                     ble        -0x22 /* 00001730 */
  2130. label00001754:
  2131. 00001754  302E FFD4                move.w     D0, [A6 - 0x2C]
  2132. 00001758  D16E FFD6                add.w      [A6 - 0x2A], D0
  2133. label0000175C:
  2134. 0000175C  206D D832                movea.l    A0, [A5 - 0x27CE]
  2135. 00001760  2050                     movea.l    A0, [A0]
  2136. 00001762  7001                     moveq.l    D0, 0x01
  2137. 00001764  B028 0044                cmp.b      D0, [A0 + 0x44]
  2138. 00001768  6612                     bne        +0x14 /* 0000177C */
  2139. 0000176A  41EE F8A0                lea.l      A0, [A6 - 0x760]
  2140. 0000176E  43FA 02EA                lea.l      A1, [PC + 0x2EA /* 00001A5A, pstring "Processing: " */]
  2141. 00001772  20D9                     move.l     [A0]+, [A1]+
  2142. 00001774  20D9                     move.l     [A0]+, [A1]+
  2143. 00001776  20D9                     move.l     [A0]+, [A1]+
  2144. 00001778  3091                     move.w     [A0], [A1]
  2145. 0000177A  600E                     bra        +0x10 /* 0000178A */
  2146. label0000177C:
  2147. 0000177C  41EE F8A0                lea.l      A0, [A6 - 0x760]
  2148. 00001780  43FA 02CC                lea.l      A1, [PC + 0x2CC /* 00001A4E, pstring "Printing: " */]
  2149. 00001784  20D9                     move.l     [A0]+, [A1]+
  2150. 00001786  20D9                     move.l     [A0]+, [A1]+
  2151. 00001788  20D9                     move.l     [A0]+, [A1]+
  2152. label0000178A:
  2153. 0000178A  486E F8A0                pea.l      [A6 - 0x760]
  2154. 0000178E  302D DB7E                move.w     D0, [A5 - 0x2482]
  2155. 00001792  3200                     move.w     D1, D0
  2156. 00001794  5341                     subq.w     D1, 1
  2157. 00001796  43BC 001D 5340           .invalid   1, 0x1D5340 // invalid opcode 4 with b == 6
  2158. 0000179C  41ED DBD8                lea.l      A0, [A5 - 0x2428]
  2159. 000017A0  E140                     asl        D0.w, 8
  2160. 000017A2  4870 0000                pea.l      [A0 + D0.w]
  2161. 000017A6  487A 029C                pea.l      [PC + 0x29C /* 00001A44, pstring ", Page: " */]
  2162. 000017AA  486E F576                pea.l      [A6 - 0xA8A]
  2163. 000017AE  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  2164. 000017B2  4EAD 00E2                jsr        [A5 + 0xE2]
  2165. 000017B6  486E F67E                pea.l      [A6 - 0x982]
  2166. 000017BA  3F3C 0004                move.w     -[A7], 0x4
  2167. 000017BE  4EAD 02EA                jsr        [A5 + 0x2EA]
  2168. 000017C2  41EE F67E                lea.l      A0, [A6 - 0x982]
  2169. 000017C6  1F10                     move.b     -[A7], [A0]
  2170. 000017C8  3F3C 00FF                move.w     -[A7], 0xFF
  2171. 000017CC  4EAD 02DA                jsr        [A5 + 0x2DA]
  2172. 000017D0  43EE F8A0                lea.l      A1, [A6 - 0x760]
  2173. 000017D4  703F                     moveq.l    D0, 0x3F
  2174. label000017D6:
  2175. 000017D6  22D8                     move.l     [A1]+, [A0]+
  2176. 000017D8  51C8 FFFC                dbf        D0, -0x6 /* 000017D6 */
  2177. 000017DC  41EE F7A0                lea.l      A0, [A6 - 0x860]
  2178. 000017E0  1F10                     move.b     -[A7], [A0]
  2179. 000017E2  3F3C 00FF                move.w     -[A7], 0xFF
  2180. 000017E6  4EAD 02DA                jsr        [A5 + 0x2DA]
  2181. 000017EA  2F08                     move.l     -[A7], A0
  2182. 000017EC  41EE F8A0                lea.l      A0, [A6 - 0x760]
  2183. 000017F0  1F10                     move.b     -[A7], [A0]
  2184. 000017F2  3F3C 00FF                move.w     -[A7], 0xFF
  2185. 000017F6  4EAD 02DA                jsr        [A5 + 0x2DA]
  2186. 000017FA  2F08                     move.l     -[A7], A0
  2187. 000017FC  487A 0230                pea.l      [PC + 0x230 /* 00001A2E */]
  2188. 00001800  487A 022C                pea.l      [PC + 0x22C /* 00001A2E */]
  2189. 00001804  A98B                     trap       ParamText
  2190. 00001806  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2191. 0000180A  A981                     trap       DrawDialog
  2192. 0000180C  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  2193. 00001810  2050                     movea.l    A0, [A0]
  2194. 00001812  47E8 0008                lea.l      A3, [A0 + 0x8]
  2195. 00001816  302E FFD4                move.w     D0, [A6 - 0x2C]
  2196. 0000181A  3200                     move.w     D1, D0
  2197. 0000181C  5341                     subq.w     D1, 1
  2198. 0000181E  43BC 0031 E540           .invalid   1, 0x31E540 // invalid opcode 4 with b == 6
  2199. 00001824  43EC 015C                lea.l      A1, [A4 + 0x15C]
  2200. 00001828  41F1 0000                lea.l      A0, [A1 + D0.w]
  2201. 0000182C  2D48 F572                move.l     [A6 - 0xA8E], A0
  2202. 00001830  42A7                     clr.l      -[A7]
  2203. 00001832  206E F572                movea.l    A0, [A6 - 0xA8E]
  2204. 00001836  3028 0002                move.w     D0, [A0 + 0x2]
  2205. 0000183A  5240                     addq.w     D0, 1
  2206. 0000183C  48C0                     ext.l      D0
  2207. 0000183E  2F00                     move.l     -[A7], D0
  2208. 00001840  3010                     move.w     D0, [A0]
  2209. 00001842  5240                     addq.w     D0, 1
  2210. 00001844  48C0                     ext.l      D0
  2211. 00001846  2F00                     move.l     -[A7], D0
  2212. 00001848  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  2213. 0000184C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2214. 00001850  A83D                     trap       TEDispatch
  2215. 00001852  201F                     move.l     D0, [A7]+
  2216. 00001854  3800                     move.w     D4, D0
  2217. 00001856  D053                     add.w      D0, [A3]
  2218. 00001858  3740 0004                move.w     [A3 + 0x4], D0
  2219. 0000185C  2F06                     move.l     -[A7], D6
  2220. 0000185E  A873                     trap       SetPort
  2221. 00001860  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  2222. 00001864  2650                     movea.l    A3, [A0]
  2223. 00001866  2746 0052                move.l     [A3 + 0x52], D6
  2224. 0000186A  206D D832                movea.l    A0, [A5 - 0x27CE]
  2225. 0000186E  2050                     movea.l    A0, [A0]
  2226. 00001870  4868 0008                pea.l      [A0 + 0x8]
  2227. 00001874  A87B                     trap       ClipRect
  2228. 00001876  2F06                     move.l     -[A7], D6
  2229. 00001878  42A7                     clr.l      -[A7]
  2230. 0000187A  2F3C 1000 0808           move.l     -[A7], 0x10000808
  2231. 00001880  A8FD                     trap       PrGlue
  2232. 00001882  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  2233. 00001886  A9D9                     trap       TEDeactivate
  2234. 00001888  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  2235. 0000188C  2050                     movea.l    A0, [A0]
  2236. 0000188E  4868 0008                pea.l      [A0 + 0x8]
  2237. 00001892  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  2238. 00001896  A9D3                     trap       TEUpdate
  2239. 00001898  4A54                     tst.w      [A4]
  2240. 0000189A  6F2E                     ble        +0x30 /* 000018CA */
  2241. 0000189C  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  2242. 000018A0  2050                     movea.l    A0, [A0]
  2243. 000018A2  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2244. 000018A6  5088                     addq.l     A0, 8
  2245. 000018A8  22D8                     move.l     [A1]+, [A0]+
  2246. 000018AA  22D8                     move.l     [A1]+, [A0]+
  2247. 000018AC  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2248. 000018B0  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2249. 000018B4  20D9                     move.l     [A0]+, [A1]+
  2250. 000018B6  20D9                     move.l     [A0]+, [A1]+
  2251. 000018B8  3D6E FFB0 FFC4           move.w     [A6 - 0x3C], [A6 - 0x50]
  2252. 000018BE  486E FFC0                pea.l      [A6 - 0x40]
  2253. 000018C2  486E FFB8                pea.l      [A6 - 0x48]
  2254. 000018C6  4EAD 0192                jsr        [A5 + 0x192]
  2255. label000018CA:
  2256. 000018CA  2F0E                     move.l     -[A7], A6
  2257. 000018CC  4EBA F61C                jsr        [PC - 0x9E4 /* 00000EEA */]
  2258. 000018D0  2F06                     move.l     -[A7], D6
  2259. 000018D2  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  2260. 000018D8  A8FD                     trap       PrGlue
  2261. 000018DA  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  2262. 000018DE  2650                     movea.l    A3, [A0]
  2263. 000018E0  276D FC46 0052           move.l     [A3 + 0x52], [A5 - 0x3BA]
  2264. 000018E6  4267                     clr.w      -[A7]
  2265. 000018E8  3004                     move.w     D0, D4
  2266. 000018EA  4440                     neg.w      D0
  2267. 000018EC  3F00                     move.w     -[A7], D0
  2268. 000018EE  2F2D FC1E                move.l     -[A7], [A5 - 0x3E2]
  2269. 000018F2  A9DD                     trap       TEScroll
  2270. 000018F4  526E FFD4                addq.w     [A6 - 0x2C], 1
  2271. 000018F8  690C                     bvs        +0xE /* 00001906 */
  2272. label000018FA:
  2273. 000018FA  302E FFD4                move.w     D0, [A6 - 0x2C]
  2274. 000018FE  B06E F678                cmp.w      D0, [A6 - 0x988]
  2275. 00001902  6F00 FE06                ble        -0x1F8 /* 0000170A */
  2276. label00001906:
  2277. 00001906  4267                     clr.w      -[A7]
  2278. 00001908  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2279. 0000190E  A8FD                     trap       PrGlue
  2280. 00001910  0C5F 0080                cmpi.w     [A7]+, 0x80
  2281. 00001914  6602                     bne        +0x4 /* 00001918 */
  2282. 00001916  601E                     bra        +0x20 /* 00001936 */
  2283. label00001918:
  2284. 00001918  4267                     clr.w      -[A7]
  2285. 0000191A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2286. 00001920  A8FD                     trap       PrGlue
  2287. 00001922  0C5F 0080                cmpi.w     [A7]+, 0x80
  2288. 00001926  6602                     bne        +0x4 /* 0000192A */
  2289. 00001928  600C                     bra        +0xE /* 00001936 */
  2290. label0000192A:
  2291. 0000192A  5245                     addq.w     D5, 1
  2292. 0000192C  6908                     bvs        +0xA /* 00001936 */
  2293. label0000192E:
  2294. 0000192E  BA6E F67A                cmp.w      D5, [A6 - 0x986]
  2295. 00001932  6F00 FC8E                ble        -0x370 /* 000015C2 */
  2296. label00001936:
  2297. 00001936  2F06                     move.l     -[A7], D6
  2298. 00001938  2F3C 0800 0484           move.l     -[A7], 0x8000484
  2299. 0000193E  A8FD                     trap       PrGlue
  2300. 00001940  206D D832                movea.l    A0, [A5 - 0x27CE]
  2301. 00001944  2050                     movea.l    A0, [A0]
  2302. 00001946  7001                     moveq.l    D0, 0x01
  2303. 00001948  B028 0044                cmp.b      D0, [A0 + 0x44]
  2304. 0000194C  57C0                     seq        D0
  2305. 0000194E  4A00                     tst.b      D0
  2306. 00001950  6768                     beq        +0x6A /* 000019BA */
  2307. 00001952  2F00                     move.l     -[A7], D0
  2308. 00001954  4267                     clr.w      -[A7]
  2309. 00001956  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2310. 0000195C  A8FD                     trap       PrGlue
  2311. 0000195E  321F                     move.w     D1, [A7]+
  2312. 00001960  201F                     move.l     D0, [A7]+
  2313. 00001962  4A41                     tst.w      D1
  2314. 00001964  57C1                     seq        D1
  2315. 00001966  C001                     and.b      D0, D1
  2316. 00001968  6750                     beq        +0x52 /* 000019BA */
  2317. 0000196A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2318. 0000196E  A873                     trap       SetPort
  2319. 00001970  41EE F7A0                lea.l      A0, [A6 - 0x860]
  2320. 00001974  43FA 00BA                lea.l      A1, [PC + 0xBA /* 00001A30 */]
  2321. 00001978  7004                     moveq.l    D0, 0x04
  2322. label0000197A:
  2323. 0000197A  20D9                     move.l     [A0]+, [A1]+
  2324. 0000197C  51C8 FFFC                dbf        D0, -0x6 /* 0000197A */
  2325. 00001980  41EE F7A0                lea.l      A0, [A6 - 0x860]
  2326. 00001984  1F10                     move.b     -[A7], [A0]
  2327. 00001986  3F3C 00FF                move.w     -[A7], 0xFF
  2328. 0000198A  4EAD 02DA                jsr        [A5 + 0x2DA]
  2329. 0000198E  2F08                     move.l     -[A7], A0
  2330. 00001990  487A 009C                pea.l      [PC + 0x9C /* 00001A2E */]
  2331. 00001994  487A 0098                pea.l      [PC + 0x98 /* 00001A2E */]
  2332. 00001998  487A 0094                pea.l      [PC + 0x94 /* 00001A2E */]
  2333. 0000199C  A98B                     trap       ParamText
  2334. 0000199E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2335. 000019A2  A981                     trap       DrawDialog
  2336. 000019A4  2F2D D832                move.l     -[A7], [A5 - 0x27CE]
  2337. 000019A8  42A7                     clr.l      -[A7]
  2338. 000019AA  42A7                     clr.l      -[A7]
  2339. 000019AC  42A7                     clr.l      -[A7]
  2340. 000019AE  486E FFDE                pea.l      [A6 - 0x22]
  2341. 000019B2  2F3C 6005 1480           move.l     -[A7], 0x60051480
  2342. 000019B8  A8FD                     trap       PrGlue
  2343. label000019BA:
  2344. 000019BA  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  2345. 000019BE  A873                     trap       SetPort
  2346. 000019C0  206D FC46                movea.l    A0, [A5 - 0x3BA]
  2347. 000019C4  4868 0010                pea.l      [A0 + 0x10]
  2348. 000019C8  A87B                     trap       ClipRect
  2349. 000019CA  206D FC1E                movea.l    A0, [A5 - 0x3E2]
  2350. 000019CE  2850                     movea.l    A4, [A0]
  2351. 000019D0  296D FC46 0052           move.l     [A4 + 0x52], [A5 - 0x3BA]
  2352. 000019D6  204C                     movea.l    A0, A4
  2353. 000019D8  5088                     addq.l     A0, 8
  2354. 000019DA  43EE FFA0                lea.l      A1, [A6 - 0x60]
  2355. 000019DE  20D9                     move.l     [A0]+, [A1]+
  2356. 000019E0  20D9                     move.l     [A0]+, [A1]+
  2357. 000019E2  41EE FFA8                lea.l      A0, [A6 - 0x58]
  2358. 000019E6  224C                     movea.l    A1, A4
  2359. 000019E8  22D8                     move.l     [A1]+, [A0]+
  2360. 000019EA  22D8                     move.l     [A1]+, [A0]+
  2361. 000019EC  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  2362. 000019F0  4EBA EBCA                jsr        [PC - 0x1436 /* 000005BC */]
  2363. 000019F4  2F2D FC06                move.l     -[A7], [A5 - 0x3FA]
  2364. 000019F8  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  2365. 000019FC  A963                     trap       SetControlValue/SetCtlValue
  2366. 000019FE  4EAD 019A                jsr        [A5 + 0x19A]
  2367. 00001A02  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  2368. 00001A06  1F3C 0001                move.b     -[A7], 0x1
  2369. 00001A0A  A908                     trap       ShowHide
  2370. 00001A0C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2371. 00001A10  A983                     trap       DisposeDialog
  2372. 00001A12  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  2373. 00001A16  A91F                     trap       SelectWindow
  2374. 00001A18  2F2D FC46                move.l     -[A7], [A5 - 0x3BA]
  2375. 00001A1C  A873                     trap       SetPort
  2376. label00001A1E:
  2377. 00001A1E  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2378. 00001A24  A8FD                     trap       PrGlue
  2379. label00001A26:
  2380. 00001A26  4CDF 18F0                movem.l    A4,A3,D7,D6,D5,D4, [A7]+
  2381. 00001A2A  4E5E                     unlink     A6
  2382. 00001A2C  4E75                     rts
  2383. 00001A2E  0000 1250                ori.b      D0, 0x50 /* 'P' */
  2384. 00001A32  7269                     moveq.l    D1, 0x69
  2385. 00001A34  6E74                     bgt        +0x76 /* 00001AAA */
  2386. 00001A36  696E                     bvs        +0x70 /* 00001AA6 */
  2387. 00001A38  6720                     beq        +0x22 /* 00001A5A */
  2388. 00001A3A  446F 6375                neg.w      [A7 + 0x6375]
  2389. 00001A3E  6D65                     blt        +0x67 /* 00001AA5 */
  2390. 00001A40  6E74                     bgt        +0x76 /* 00001AB6 */
  2391. 00001A42  C900                     abcd       D4, D0
  2392. 00001A44  082C 2050 6167           btst.b     [A4 + 0x6167], 0x50 /* 'P' */
  2393. 00001A4A  653A                     bcs        +0x3C /* 00001A86 */
  2394. 00001A4C  2000                     move.l     D0, D0
  2395. 00001A4E  0A50 7269                xori.w     [A0], 0x7269 /* 'ri' */
  2396. 00001A52  6E74                     bgt        +0x76 /* 00001AC8 */
  2397. 00001A54  696E                     bvs        +0x70 /* 00001AC4 */
  2398. 00001A56  673A                     beq        +0x3C /* 00001A92 */
  2399. 00001A58  2000                     move.l     D0, D0
  2400. label00001A5A:
  2401. 00001A5A  0C50 726F                cmpi.w     [A0], 0x726F /* 'ro' */
  2402. 00001A5E  6365                     bls        +0x67 /* 00001AC5 */
  2403. 00001A60  7373                     moveq.l    D1, 0x73
  2404. 00001A62  696E                     bvs        +0x70 /* 00001AD2 */
  2405. 00001A64  673A                     beq        +0x3C /* 00001AA0 */
  2406. 00001A66  2000                     move.l     D0, D0
  2407. 00001A68  0E52 6570                .invalid.w [A2], 0x6570 /* 'ep' */ // invalid immediate operation
  2408. 00001A6C  6167                     bsr        +0x69 /* 00001AD5 */
  2409. 00001A6E  696E                     bvs        +0x70 /* 00001ADE */
  2410. 00001A70  6174                     bsr        +0x76 /* 00001AE6 */
  2411. 00001A72  696E                     bvs        +0x70 /* 00001AE2 */
  2412. 00001A74  673A                     beq        +0x3C /* 00001AB0 */
  2413. 00001A76  2000                     move.l     D0, D0
  2414. 00001A78  1850                     movea.b    A4, [A0]
  2415. 00001A7A  726F                     moveq.l    D1, 0x6F
  2416. 00001A7C  6365                     bls        +0x67 /* 00001AE3 */
  2417. 00001A7E  7373                     moveq.l    D1, 0x73
  2418. 00001A80  696E                     bvs        +0x70 /* 00001AF0 */
  2419. 00001A82  6720                     beq        +0x22 /* 00001AA4 */
  2420. 00001A84  7468                     moveq.l    D2, 0x68
  2421. label00001A86:
  2422. 00001A86  6520                     bcs        +0x22 /* 00001AA8 */
  2423. 00001A88  646F                     bcc        +0x71 /* 00001AF9 */
  2424. 00001A8A  6375                     bls        +0x77 /* 00001B01 */
  2425. 00001A8C  6D65                     blt        +0x67 /* 00001AF3 */
  2426. 00001A8E  6E74                     bgt        +0x76 /* 00001B04 */
  2427. 00001A90  C900                     abcd       D4, D0
  2428. label00001A92:
  2429. 00001A92  1E53                     movea.b    A7, [A3]
  2430. 00001A94  706F                     moveq.l    D0, 0x6F
  2431. 00001A96  6F6C                     ble        +0x6E /* 00001B04 */
  2432. 00001A98  696E                     bvs        +0x70 /* 00001B08 */
  2433. 00001A9A  6720                     beq        +0x22 /* 00001ABC */
  2434. 00001A9C  7468                     moveq.l    D2, 0x68
  2435. 00001A9E  6520                     bcs        +0x22 /* 00001AC0 */
  2436. label00001AA0:
  2437. 00001AA0  646F                     bcc        +0x71 /* 00001B11 */
  2438. 00001AA2  6375                     bls        +0x77 /* 00001B19 */
  2439. label00001AA4:
  2440. 00001AA4  6D65                     blt        +0x67 /* 00001B0B */
  2441. label00001AA5: // (misaligned)
  2442. label00001AA6:
  2443. 00001AA6  6E74                     bgt        +0x76 /* 00001B1C */
  2444. label00001AA8:
  2445. 00001AA8  2074 6F20 6469           movea.l    A0, [A4 + 0x6469 + D6 * 8]
  2446. // begin alternate branch 00001AAA-00001AAE
  2447. label00001AAA:
  2448. 00001AAA  6F20                     ble        +0x22 /* 00001ACC */
  2449. 00001AAC  6469                     bcc        +0x6B /* 00001B17 */
  2450. // end alternate branch 00001AAA-00001AAE
  2451. label00001AAA: // (misaligned)
  2452. 00001AAE  736B                     moveq.l    D1, 0x6B
  2453. label00001AB0:
  2454. 00001AB0  C900                     abcd       D4, D0
  2455.